home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Pararena 1.1 •••••
/
Pararena 1.1
/
Pararena 1.1.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1990-09-04
|
484KB
|
8,464 lines
# near model CODE resource
# jump table entries: 480-480 (1 of them)
fn00000000:
00000000 4E56 FFE8 link A6, -0x0018
00000004 486D B8F0 pea.l [A5 - 0x4710]
00000008 3F3C 0004 move.w -[A7], 0x4
0000000C 4267 clr.w -[A7]
0000000E A8A8 syscall OffsetRect
00000010 41ED B8F0 lea.l A0, [A5 - 0x4710]
00000014 43EE FFE8 lea.l A1, [A6 - 0x18]
00000018 22D8 move.l [A1]+, [A0]+
0000001A 22D8 move.l [A1]+, [A0]+
0000001C 302E FFEA move.w D0, [A6 - 0x16]
00000020 5940 subq.w D0, 4
00000022 3D40 FFEA move.w [A6 - 0x16], D0
00000026 486D FE8E pea.l [A5 - 0x172]
0000002A 486D FE80 pea.l [A5 - 0x180]
0000002E 486E FFE8 pea.l [A6 - 0x18]
00000032 486E FFE8 pea.l [A6 - 0x18]
00000036 4267 clr.w -[A7]
00000038 42A7 clr.l -[A7]
0000003A A8EC syscall CopyBits
0000003C 486D FE72 pea.l [A5 - 0x18E]
00000040 486D FE72 pea.l [A5 - 0x18E]
00000044 486D FE80 pea.l [A5 - 0x180]
00000048 486D B8E0 pea.l [A5 - 0x4720]
0000004C 486D B8E8 pea.l [A5 - 0x4718]
00000050 486D B8F0 pea.l [A5 - 0x4710]
00000054 A817 syscall CopyMask
00000056 486D FE80 pea.l [A5 - 0x180]
0000005A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000005E 4868 0002 pea.l [A0 + 0x2]
00000062 486E FFE8 pea.l [A6 - 0x18]
00000066 486E FFE8 pea.l [A6 - 0x18]
0000006A 4267 clr.w -[A7]
0000006C 206D FEA4 movea.l A0, [A5 - 0x15C]
00000070 2F28 0018 move.l -[A7], [A0 + 0x18]
00000074 A8EC syscall CopyBits
00000076 0C6E 0200 FFEA cmpi.w [A6 - 0x16], 0x200
0000007C 6F04 ble +0x6 /* 00000082 */
0000007E 422D FE55 clr.b [A5 - 0x1AB]
label00000082:
00000082 4E5E unlink A6
00000084 4E75 rts
fn00000086:
00000086 4E56 FFEE link A6, -0x0012
0000008A 48E7 0108 movem.l -[A7], D7,A4
0000008E 422D FE53 clr.b [A5 - 0x1AD]
00000092 206E 0008 movea.l A0, [A6 + 0x8]
00000096 2848 movea.l A4, A0
00000098 302C 0034 move.w D0, [A4 + 0x34]
0000009C 5240 addq.w D0, 1
0000009E 3940 0034 move.w [A4 + 0x34], D0
000000A2 3E2C 0034 move.w D7, [A4 + 0x34]
000000A6 48C7 ext.l D7
000000A8 8FFC 0006 divs.w D7, 0x6
000000AC 486D FE8E pea.l [A5 - 0x172]
000000B0 486D FE80 pea.l [A5 - 0x180]
000000B4 2F0C move.l -[A7], A4
000000B6 2F0C move.l -[A7], A4
000000B8 4267 clr.w -[A7]
000000BA 42A7 clr.l -[A7]
000000BC A8EC syscall CopyBits
000000BE 4A2E 000C tst.b [A6 + 0xC]
000000C2 6722 beq +0x24 /* 000000E6 */
000000C4 486D FE72 pea.l [A5 - 0x18E]
000000C8 486D FE72 pea.l [A5 - 0x18E]
000000CC 486D FE80 pea.l [A5 - 0x180]
000000D0 486D B8B0 pea.l [A5 - 0x4750]
000000D4 3007 move.w D0, D7
000000D6 E740 asl D0.w, 3
000000D8 0640 B8C0 addi.w D0, 0xB8C0
000000DC 4875 0000 pea.l [A5 + D0.w]
000000E0 2F0C move.l -[A7], A4
000000E2 A817 syscall CopyMask
000000E4 6020 bra +0x22 /* 00000106 */
label000000E6:
000000E6 486D FE72 pea.l [A5 - 0x18E]
000000EA 486D FE72 pea.l [A5 - 0x18E]
000000EE 486D FE80 pea.l [A5 - 0x180]
000000F2 486D B790 pea.l [A5 - 0x4870]
000000F6 3007 move.w D0, D7
000000F8 E740 asl D0.w, 3
000000FA 0640 B8C0 addi.w D0, 0xB8C0
000000FE 4875 0000 pea.l [A5 + D0.w]
00000102 2F0C move.l -[A7], A4
00000104 A817 syscall CopyMask
label00000106:
00000106 486D FE80 pea.l [A5 - 0x180]
0000010A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000010E 4868 0002 pea.l [A0 + 0x2]
00000112 2F0C move.l -[A7], A4
00000114 2F0C move.l -[A7], A4
00000116 4267 clr.w -[A7]
00000118 206D FEA4 movea.l A0, [A5 - 0x15C]
0000011C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000120 A8EC syscall CopyBits
00000122 0C6C 0016 0034 cmpi.w [A4 + 0x34], 0x16
00000128 6F06 ble +0x8 /* 00000130 */
0000012A 397C 0008 0034 move.w [A4 + 0x34], 0x8
label00000130:
00000130 4CDF 1080 movem.l D7,A4, [A7]+
00000134 4E5E unlink A6
00000136 205F movea.l A0, [A7]+
00000138 5C4F addq.w A7, 6
0000013A 4ED0 jmp [A0]
fn0000013C:
0000013C 4E56 FFEC link A6, -0x0014
00000140 2F07 move.l -[A7], D7
00000142 554F subq.w A7, 2
00000144 A861 syscall Random
00000146 3E1F move.w D7, [A7]+
00000148 6A02 bpl +0x4 /* 0000014C */
0000014A 4447 neg.w D7
label0000014C:
0000014C 48C7 ext.l D7
0000014E 302E 0008 move.w D0, [A6 + 0x8]
00000152 48C0 ext.l D0
00000154 2F07 move.l -[A7], D7
00000156 2F00 move.l -[A7], D0
00000158 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000015C 2F3C 0000 8000 move.l -[A7], 0x8000
00000162 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000166 544F addq.w A7, 2
00000168 3D5F 000A move.w [A6 + 0xA], [A7]+
0000016C 2E1F move.l D7, [A7]+
0000016E 4E5E unlink A6
00000170 205F movea.l A0, [A7]+
00000172 544F addq.w A7, 2
00000174 4ED0 jmp [A0]
fn00000176:
00000176 4E56 FEEA link A6, -0x0116
0000017A 48E7 0108 movem.l -[A7], D7,A4
0000017E 206E 000A movea.l A0, [A6 + 0xA]
00000182 43EE FEF0 lea.l A1, [A6 - 0x110]
00000186 703F moveq.l D0, 0x3F
label00000188:
00000188 22D8 move.l [A1]+, [A0]+
0000018A 51C8 FFFC dbf D0, -0x6 /* 00000188 */
0000018E 4A2D FE59 tst.b [A5 - 0x1A7]
00000192 6700 0086 beq +0x88 /* 0000021A */
00000196 594F subq.w A7, 4
00000198 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000019E 486E FEF0 pea.l [A6 - 0x110]
000001A2 A9A1 syscall GetNamedResource
000001A4 285F movea.l A4, [A7]+
000001A6 200C move.l D0, A4
000001A8 56C0 sne D0
000001AA 2F00 move.l -[A7], D0
000001AC 554F subq.w A7, 2
000001AE A9AF syscall ResError
000001B0 321F move.w D1, [A7]+
000001B2 201F move.l D0, [A7]+
000001B4 4A41 tst.w D1
000001B6 57C1 seq D1
000001B8 C001 and.b D0, D1
000001BA 675E beq +0x60 /* 0000021A */
000001BC 4AAD FB56 tst.l [A5 - 0x4AA]
000001C0 6712 beq +0x14 /* 000001D4 */
000001C2 554F subq.w A7, 2
000001C4 2F2D FB56 move.l -[A7], [A5 - 0x4AA]
000001C8 1F3C 0001 move.b -[A7], 0x1
000001CC A801 syscall SndDisposeChannel
000001CE 3E1F move.w D7, [A7]+
000001D0 42AD FB56 clr.l [A5 - 0x4AA]
label000001D4:
000001D4 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
000001DA 57C0 seq D0
000001DC 2F00 move.l -[A7], D0
000001DE 554F subq.w A7, 2
000001E0 486D FB56 pea.l [A5 - 0x4AA]
000001E4 4267 clr.w -[A7]
000001E6 2F3C 0000 0080 move.l -[A7], 0x80
000001EC 42A7 clr.l -[A7]
000001EE A807 syscall SndNewChannel
000001F0 321F move.w D1, [A7]+
000001F2 201F move.l D0, [A7]+
000001F4 4A41 tst.w D1
000001F6 57C1 seq D1
000001F8 C001 and.b D0, D1
000001FA 6712 beq +0x14 /* 0000020E */
000001FC 554F subq.w A7, 2
000001FE 2F2D FB56 move.l -[A7], [A5 - 0x4AA]
00000202 2F0C move.l -[A7], A4
00000204 1F3C 0001 move.b -[A7], 0x1
00000208 A805 syscall SndPlay
0000020A 3E1F move.w D7, [A7]+
0000020C 600C bra +0xE /* 0000021A */
label0000020E:
0000020E 554F subq.w A7, 2
00000210 42A7 clr.l -[A7]
00000212 2F0C move.l -[A7], A4
00000214 4227 clr.b -[A7]
00000216 A805 syscall SndPlay
00000218 3E1F move.w D7, [A7]+
label0000021A:
0000021A 4CDF 1080 movem.l D7,A4, [A7]+
0000021E 4E5E unlink A6
00000220 205F movea.l A0, [A7]+
00000222 5C4F addq.w A7, 6
00000224 4ED0 jmp [A0]
fn00000226:
00000226 422D FE52 clr.b [A5 - 0x1AE]
0000022A 422D FE56 clr.b [A5 - 0x1AA]
0000022E 3B7C 0001 FE3A move.w [A5 - 0x1C6], 0x1
00000234 486D FE8E pea.l [A5 - 0x172]
00000238 206D FEA4 movea.l A0, [A5 - 0x15C]
0000023C 4868 0002 pea.l [A0 + 0x2]
00000240 486D FB62 pea.l [A5 - 0x49E]
00000244 486D FB62 pea.l [A5 - 0x49E]
00000248 4267 clr.w -[A7]
0000024A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000024E 2F28 0018 move.l -[A7], [A0 + 0x18]
00000252 A8EC syscall CopyBits
00000254 486D FE8E pea.l [A5 - 0x172]
00000258 206D FEA4 movea.l A0, [A5 - 0x15C]
0000025C 4868 0002 pea.l [A0 + 0x2]
00000260 486D FB5A pea.l [A5 - 0x4A6]
00000264 486D FB5A pea.l [A5 - 0x4A6]
00000268 4267 clr.w -[A7]
0000026A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000026E 2F28 0018 move.l -[A7], [A0 + 0x18]
00000272 A8EC syscall CopyBits
00000274 3B7C 0001 FB8E move.w [A5 - 0x472], 0x1
0000027A 70D8 moveq.l D0, 0xFFFFFFD8
0000027C 2B40 FB92 move.l [A5 - 0x46E], D0
00000280 486D FB5A pea.l [A5 - 0x4A6]
00000284 3F3C 0001 move.w -[A7], 0x1
00000288 3F3C 001E move.w -[A7], 0x1E
0000028C 3F3C 0001 move.w -[A7], 0x1
00000290 3F3C 001E move.w -[A7], 0x1E
00000294 A8A7 syscall SetRect
00000296 41ED FB5A lea.l A0, [A5 - 0x4A6]
0000029A 43ED FB62 lea.l A1, [A5 - 0x49E]
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 22D8 move.l [A1]+, [A0]+
000002A2 426D FC08 clr.w [A5 - 0x3F8]
000002A6 4E75 rts
fn000002A8:
000002A8 4E56 FFEE link A6, -0x0012
000002AC 2F07 move.l -[A7], D7
000002AE 422D FE53 clr.b [A5 - 0x1AD]
000002B2 4207 clr.b D7
000002B4 0C6D 0002 FB8E cmpi.w [A5 - 0x472], 0x2
000002BA 6602 bne +0x4 /* 000002BE */
000002BC 7E01 moveq.l D7, 0x01
label000002BE:
000002BE 4A07 tst.b D7
000002C0 6704 beq +0x6 /* 000002C6 */
000002C2 4EBA 0BAA jsr [PC + 0xBAA /* 00000E6E */]
label000002C6:
000002C6 709C moveq.l D0, 0xFFFFFF9C
000002C8 2B40 FC0A move.l [A5 - 0x3F6], D0
000002CC 486D FE8E pea.l [A5 - 0x172]
000002D0 486D FE80 pea.l [A5 - 0x180]
000002D4 486D FBD2 pea.l [A5 - 0x42E]
000002D8 486D FBD2 pea.l [A5 - 0x42E]
000002DC 4267 clr.w -[A7]
000002DE 42A7 clr.l -[A7]
000002E0 A8EC syscall CopyBits
000002E2 486D FE8E pea.l [A5 - 0x172]
000002E6 486D FE80 pea.l [A5 - 0x180]
000002EA 486D FBDA pea.l [A5 - 0x426]
000002EE 486D FBDA pea.l [A5 - 0x426]
000002F2 4267 clr.w -[A7]
000002F4 42A7 clr.l -[A7]
000002F6 A8EC syscall CopyBits
000002F8 2E1F move.l D7, [A7]+
000002FA 4E5E unlink A6
000002FC 4E75 rts
fn000002FE:
000002FE 3B7C 0008 FC06 move.w [A5 - 0x3FA], 0x8
00000304 202D FC0A move.l D0, [A5 - 0x3F6]
00000308 6000 0486 bra +0x488 /* 00000790 */
label0000030C:
0000030C 4A2D E0CF tst.b [A5 - 0x1F31]
00000310 670C beq +0xE /* 0000031E */
00000312 487A 04FE pea.l [PC + 0x4FE /* 00000812, value 0x6626561, pstring "beamIn" */]
00000316 1F3C 0001 move.b -[A7], 0x1
0000031A 4EBA FE5A jsr [PC - 0x1A6 /* 00000176 */]
label0000031E:
0000031E 486D FE8E pea.l [A5 - 0x172]
00000322 206D FEA4 movea.l A0, [A5 - 0x15C]
00000326 4868 0002 pea.l [A0 + 0x2]
0000032A 486D FBDA pea.l [A5 - 0x426]
0000032E 486D FBDA pea.l [A5 - 0x426]
00000332 4267 clr.w -[A7]
00000334 206D FEA4 movea.l A0, [A5 - 0x15C]
00000338 2F28 0018 move.l -[A7], [A0 + 0x18]
0000033C A8EC syscall CopyBits
0000033E 486D FE8E pea.l [A5 - 0x172]
00000342 486D FE80 pea.l [A5 - 0x180]
00000346 486D FBD2 pea.l [A5 - 0x42E]
0000034A 486D FBD2 pea.l [A5 - 0x42E]
0000034E 4267 clr.w -[A7]
00000350 42A7 clr.l -[A7]
00000352 A8EC syscall CopyBits
00000354 486D FE8E pea.l [A5 - 0x172]
00000358 486D FE80 pea.l [A5 - 0x180]
0000035C 486D FBDA pea.l [A5 - 0x426]
00000360 486D FBDA pea.l [A5 - 0x426]
00000364 4267 clr.w -[A7]
00000366 42A7 clr.l -[A7]
00000368 A8EC syscall CopyBits
0000036A 486D FE72 pea.l [A5 - 0x18E]
0000036E 486D FE72 pea.l [A5 - 0x18E]
00000372 486D FE80 pea.l [A5 - 0x180]
00000376 486D B8B0 pea.l [A5 - 0x4750]
0000037A 486D B8D8 pea.l [A5 - 0x4728]
0000037E 486D FBD2 pea.l [A5 - 0x42E]
00000382 A817 syscall CopyMask
00000384 486D FE80 pea.l [A5 - 0x180]
00000388 206D FEA4 movea.l A0, [A5 - 0x15C]
0000038C 4868 0002 pea.l [A0 + 0x2]
00000390 486D FBD2 pea.l [A5 - 0x42E]
00000394 486D FBD2 pea.l [A5 - 0x42E]
00000398 4267 clr.w -[A7]
0000039A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000039E 2F28 0018 move.l -[A7], [A0 + 0x18]
000003A2 A8EC syscall CopyBits
000003A4 6000 0458 bra +0x45A /* 000007FE */
label000003A8:
000003A8 486D FE8E pea.l [A5 - 0x172]
000003AC 486D FE80 pea.l [A5 - 0x180]
000003B0 486D FBD2 pea.l [A5 - 0x42E]
000003B4 486D FBD2 pea.l [A5 - 0x42E]
000003B8 4267 clr.w -[A7]
000003BA 42A7 clr.l -[A7]
000003BC A8EC syscall CopyBits
000003BE 486D FE72 pea.l [A5 - 0x18E]
000003C2 486D FE72 pea.l [A5 - 0x18E]
000003C6 486D FE80 pea.l [A5 - 0x180]
000003CA 486D B8B0 pea.l [A5 - 0x4750]
000003CE 486D B8D8 pea.l [A5 - 0x4728]
000003D2 486D FBD2 pea.l [A5 - 0x42E]
000003D6 A817 syscall CopyMask
000003D8 486D FE80 pea.l [A5 - 0x180]
000003DC 206D FEA4 movea.l A0, [A5 - 0x15C]
000003E0 4868 0002 pea.l [A0 + 0x2]
000003E4 486D FBD2 pea.l [A5 - 0x42E]
000003E8 486D FBD2 pea.l [A5 - 0x42E]
000003EC 4267 clr.w -[A7]
000003EE 206D FEA4 movea.l A0, [A5 - 0x15C]
000003F2 2F28 0018 move.l -[A7], [A0 + 0x18]
000003F6 A8EC syscall CopyBits
000003F8 6000 0404 bra +0x406 /* 000007FE */
label000003FC:
000003FC 486D FE8E pea.l [A5 - 0x172]
00000400 486D FE80 pea.l [A5 - 0x180]
00000404 486D FBD2 pea.l [A5 - 0x42E]
00000408 486D FBD2 pea.l [A5 - 0x42E]
0000040C 4267 clr.w -[A7]
0000040E 42A7 clr.l -[A7]
00000410 A8EC syscall CopyBits
00000412 486D FE72 pea.l [A5 - 0x18E]
00000416 486D FE72 pea.l [A5 - 0x18E]
0000041A 486D FE80 pea.l [A5 - 0x180]
0000041E 486D B8B0 pea.l [A5 - 0x4750]
00000422 486D B8D0 pea.l [A5 - 0x4730]
00000426 486D FBD2 pea.l [A5 - 0x42E]
0000042A A817 syscall CopyMask
0000042C 486D FE80 pea.l [A5 - 0x180]
00000430 206D FEA4 movea.l A0, [A5 - 0x15C]
00000434 4868 0002 pea.l [A0 + 0x2]
00000438 486D FBD2 pea.l [A5 - 0x42E]
0000043C 486D FBD2 pea.l [A5 - 0x42E]
00000440 4267 clr.w -[A7]
00000442 206D FEA4 movea.l A0, [A5 - 0x15C]
00000446 2F28 0018 move.l -[A7], [A0 + 0x18]
0000044A A8EC syscall CopyBits
0000044C 6000 03B0 bra +0x3B2 /* 000007FE */
label00000450:
00000450 486D FE8E pea.l [A5 - 0x172]
00000454 486D FE80 pea.l [A5 - 0x180]
00000458 486D FBD2 pea.l [A5 - 0x42E]
0000045C 486D FBD2 pea.l [A5 - 0x42E]
00000460 4267 clr.w -[A7]
00000462 42A7 clr.l -[A7]
00000464 A8EC syscall CopyBits
00000466 486D FE72 pea.l [A5 - 0x18E]
0000046A 486D FE72 pea.l [A5 - 0x18E]
0000046E 486D FE80 pea.l [A5 - 0x180]
00000472 486D B8B0 pea.l [A5 - 0x4750]
00000476 486D B8C8 pea.l [A5 - 0x4738]
0000047A 486D FBD2 pea.l [A5 - 0x42E]
0000047E A817 syscall CopyMask
00000480 486D FE80 pea.l [A5 - 0x180]
00000484 206D FEA4 movea.l A0, [A5 - 0x15C]
00000488 4868 0002 pea.l [A0 + 0x2]
0000048C 486D FBD2 pea.l [A5 - 0x42E]
00000490 486D FBD2 pea.l [A5 - 0x42E]
00000494 4267 clr.w -[A7]
00000496 206D FEA4 movea.l A0, [A5 - 0x15C]
0000049A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000049E A8EC syscall CopyBits
000004A0 6000 035C bra +0x35E /* 000007FE */
label000004A4:
000004A4 486D FE8E pea.l [A5 - 0x172]
000004A8 486D FE80 pea.l [A5 - 0x180]
000004AC 486D FBD2 pea.l [A5 - 0x42E]
000004B0 486D FBD2 pea.l [A5 - 0x42E]
000004B4 4267 clr.w -[A7]
000004B6 42A7 clr.l -[A7]
000004B8 A8EC syscall CopyBits
000004BA 486D FE72 pea.l [A5 - 0x18E]
000004BE 486D FE72 pea.l [A5 - 0x18E]
000004C2 486D FE80 pea.l [A5 - 0x180]
000004C6 486D B8B0 pea.l [A5 - 0x4750]
000004CA 486D B8C0 pea.l [A5 - 0x4740]
000004CE 486D FBD2 pea.l [A5 - 0x42E]
000004D2 A817 syscall CopyMask
000004D4 486D FE80 pea.l [A5 - 0x180]
000004D8 206D FEA4 movea.l A0, [A5 - 0x15C]
000004DC 4868 0002 pea.l [A0 + 0x2]
000004E0 486D FBD2 pea.l [A5 - 0x42E]
000004E4 486D FBD2 pea.l [A5 - 0x42E]
000004E8 4267 clr.w -[A7]
000004EA 206D FEA4 movea.l A0, [A5 - 0x15C]
000004EE 2F28 0018 move.l -[A7], [A0 + 0x18]
000004F2 A8EC syscall CopyBits
000004F4 6000 0308 bra +0x30A /* 000007FE */
label000004F8:
000004F8 486D FE8E pea.l [A5 - 0x172]
000004FC 206D FEA4 movea.l A0, [A5 - 0x15C]
00000500 4868 0002 pea.l [A0 + 0x2]
00000504 486D FBD2 pea.l [A5 - 0x42E]
00000508 486D FBD2 pea.l [A5 - 0x42E]
0000050C 4267 clr.w -[A7]
0000050E 206D FEA4 movea.l A0, [A5 - 0x15C]
00000512 2F28 0018 move.l -[A7], [A0 + 0x18]
00000516 A8EC syscall CopyBits
00000518 486D FE8E pea.l [A5 - 0x172]
0000051C 486D FE80 pea.l [A5 - 0x180]
00000520 486D FBD2 pea.l [A5 - 0x42E]
00000524 486D FBD2 pea.l [A5 - 0x42E]
00000528 4267 clr.w -[A7]
0000052A 42A7 clr.l -[A7]
0000052C A8EC syscall CopyBits
0000052E 6000 02CE bra +0x2D0 /* 000007FE */
label00000532:
00000532 4A2D E0CF tst.b [A5 - 0x1F31]
00000536 670C beq +0xE /* 00000544 */
00000538 487A 02D0 pea.l [PC + 0x2D0 /* 0000080A, value 0x6626561, pstring "beamIn" */]
0000053C 1F3C 0001 move.b -[A7], 0x1
00000540 4EBA FC34 jsr [PC - 0x3CC /* 00000176 */]
label00000544:
00000544 42AD FBFA clr.l [A5 - 0x406]
00000548 42AD FBFE clr.l [A5 - 0x402]
0000054C 2B7C FFFF F830 FBF2 move.l [A5 - 0x40E], 0xFFFFF830
00000554 42AD FBF6 clr.l [A5 - 0x40A]
00000558 3B7C 0008 FC06 move.w [A5 - 0x3FA], 0x8
0000055E 426D FC08 clr.w [A5 - 0x3F8]
00000562 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
00000566 7064 moveq.l D0, 0x64
00000568 2F00 move.l -[A7], D0
0000056A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000056E 201F move.l D0, [A7]+
00000570 0680 0000 0100 addi.l D0, 0x100
00000576 3B40 FC02 move.w [A5 - 0x3FE], D0
0000057A 206D FB52 movea.l A0, [A5 - 0x4AE]
0000057E 2050 movea.l A0, [A0]
00000580 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
00000584 2F3C 0000 012C move.l -[A7], 0x12C
0000058A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000058E 201F move.l D0, [A7]+
00000590 6A02 bpl +0x4 /* 00000594 */
00000592 4480 neg.l D0
label00000594:
00000594 C1FC 0142 muls.w D0, 0x142
00000598 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
0000059C 2F3C 0000 012C move.l -[A7], 0x12C
000005A2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000005A6 544F addq.w A7, 2
000005A8 321F move.w D1, [A7]+
000005AA D241 add.w D1, D1
000005AC D041 add.w D0, D1
000005AE 0640 00A0 addi.w D0, 0xA0
000005B2 3B70 0000 FC04 move.w [A5 - 0x3FC], [A0 + D0.w]
000005B8 486D FBD2 pea.l [A5 - 0x42E]
000005BC 302D FC02 move.w D0, [A5 - 0x3FE]
000005C0 0640 FFF3 addi.w D0, 0xFFF3
000005C4 3F00 move.w -[A7], D0
000005C6 302D FC04 move.w D0, [A5 - 0x3FC]
000005CA 0640 FFD3 addi.w D0, 0xFFD3
000005CE 3F00 move.w -[A7], D0
000005D0 302D FC02 move.w D0, [A5 - 0x3FE]
000005D4 0640 000E addi.w D0, 0xE
000005D8 3F00 move.w -[A7], D0
000005DA 3F2D FC04 move.w -[A7], [A5 - 0x3FC]
000005DE A8A7 syscall SetRect
000005E0 41ED FBD2 lea.l A0, [A5 - 0x42E]
000005E4 43ED FBDA lea.l A1, [A5 - 0x426]
000005E8 22D8 move.l [A1]+, [A0]+
000005EA 22D8 move.l [A1]+, [A0]+
000005EC 486D FE8E pea.l [A5 - 0x172]
000005F0 486D FE80 pea.l [A5 - 0x180]
000005F4 486D FBD2 pea.l [A5 - 0x42E]
000005F8 486D FBD2 pea.l [A5 - 0x42E]
000005FC 4267 clr.w -[A7]
000005FE 42A7 clr.l -[A7]
00000600 A8EC syscall CopyBits
00000602 486D FE72 pea.l [A5 - 0x18E]
00000606 486D FE72 pea.l [A5 - 0x18E]
0000060A 486D FE80 pea.l [A5 - 0x180]
0000060E 486D B8B0 pea.l [A5 - 0x4750]
00000612 486D B8C0 pea.l [A5 - 0x4740]
00000616 486D FBD2 pea.l [A5 - 0x42E]
0000061A A817 syscall CopyMask
0000061C 486D FE80 pea.l [A5 - 0x180]
00000620 206D FEA4 movea.l A0, [A5 - 0x15C]
00000624 4868 0002 pea.l [A0 + 0x2]
00000628 486D FBD2 pea.l [A5 - 0x42E]
0000062C 486D FBD2 pea.l [A5 - 0x42E]
00000630 4267 clr.w -[A7]
00000632 206D FEA4 movea.l A0, [A5 - 0x15C]
00000636 2F28 0018 move.l -[A7], [A0 + 0x18]
0000063A A8EC syscall CopyBits
0000063C 6000 01C0 bra +0x1C2 /* 000007FE */
label00000640:
00000640 486D FE8E pea.l [A5 - 0x172]
00000644 486D FE80 pea.l [A5 - 0x180]
00000648 486D FBD2 pea.l [A5 - 0x42E]
0000064C 486D FBD2 pea.l [A5 - 0x42E]
00000650 4267 clr.w -[A7]
00000652 42A7 clr.l -[A7]
00000654 A8EC syscall CopyBits
00000656 486D FE72 pea.l [A5 - 0x18E]
0000065A 486D FE72 pea.l [A5 - 0x18E]
0000065E 486D FE80 pea.l [A5 - 0x180]
00000662 486D B8B0 pea.l [A5 - 0x4750]
00000666 486D B8C0 pea.l [A5 - 0x4740]
0000066A 486D FBD2 pea.l [A5 - 0x42E]
0000066E A817 syscall CopyMask
00000670 486D FE80 pea.l [A5 - 0x180]
00000674 206D FEA4 movea.l A0, [A5 - 0x15C]
00000678 4868 0002 pea.l [A0 + 0x2]
0000067C 486D FBD2 pea.l [A5 - 0x42E]
00000680 486D FBD2 pea.l [A5 - 0x42E]
00000684 4267 clr.w -[A7]
00000686 206D FEA4 movea.l A0, [A5 - 0x15C]
0000068A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000068E A8EC syscall CopyBits
00000690 6000 016C bra +0x16E /* 000007FE */
label00000694:
00000694 486D FE8E pea.l [A5 - 0x172]
00000698 486D FE80 pea.l [A5 - 0x180]
0000069C 486D FBD2 pea.l [A5 - 0x42E]
000006A0 486D FBD2 pea.l [A5 - 0x42E]
000006A4 4267 clr.w -[A7]
000006A6 42A7 clr.l -[A7]
000006A8 A8EC syscall CopyBits
000006AA 486D FE72 pea.l [A5 - 0x18E]
000006AE 486D FE72 pea.l [A5 - 0x18E]
000006B2 486D FE80 pea.l [A5 - 0x180]
000006B6 486D B8B0 pea.l [A5 - 0x4750]
000006BA 486D B8C8 pea.l [A5 - 0x4738]
000006BE 486D FBD2 pea.l [A5 - 0x42E]
000006C2 A817 syscall CopyMask
000006C4 486D FE80 pea.l [A5 - 0x180]
000006C8 206D FEA4 movea.l A0, [A5 - 0x15C]
000006CC 4868 0002 pea.l [A0 + 0x2]
000006D0 486D FBD2 pea.l [A5 - 0x42E]
000006D4 486D FBD2 pea.l [A5 - 0x42E]
000006D8 4267 clr.w -[A7]
000006DA 206D FEA4 movea.l A0, [A5 - 0x15C]
000006DE 2F28 0018 move.l -[A7], [A0 + 0x18]
000006E2 A8EC syscall CopyBits
000006E4 6000 0118 bra +0x11A /* 000007FE */
label000006E8:
000006E8 486D FE8E pea.l [A5 - 0x172]
000006EC 486D FE80 pea.l [A5 - 0x180]
000006F0 486D FBD2 pea.l [A5 - 0x42E]
000006F4 486D FBD2 pea.l [A5 - 0x42E]
000006F8 4267 clr.w -[A7]
000006FA 42A7 clr.l -[A7]
000006FC A8EC syscall CopyBits
000006FE 486D FE72 pea.l [A5 - 0x18E]
00000702 486D FE72 pea.l [A5 - 0x18E]
00000706 486D FE80 pea.l [A5 - 0x180]
0000070A 486D B8B0 pea.l [A5 - 0x4750]
0000070E 486D B8D0 pea.l [A5 - 0x4730]
00000712 486D FBD2 pea.l [A5 - 0x42E]
00000716 A817 syscall CopyMask
00000718 486D FE80 pea.l [A5 - 0x180]
0000071C 206D FEA4 movea.l A0, [A5 - 0x15C]
00000720 4868 0002 pea.l [A0 + 0x2]
00000724 486D FBD2 pea.l [A5 - 0x42E]
00000728 486D FBD2 pea.l [A5 - 0x42E]
0000072C 4267 clr.w -[A7]
0000072E 206D FEA4 movea.l A0, [A5 - 0x15C]
00000732 2F28 0018 move.l -[A7], [A0 + 0x18]
00000736 A8EC syscall CopyBits
00000738 6000 00C4 bra +0xC6 /* 000007FE */
label0000073C:
0000073C 486D FE8E pea.l [A5 - 0x172]
00000740 486D FE80 pea.l [A5 - 0x180]
00000744 486D FBD2 pea.l [A5 - 0x42E]
00000748 486D FBD2 pea.l [A5 - 0x42E]
0000074C 4267 clr.w -[A7]
0000074E 42A7 clr.l -[A7]
00000750 A8EC syscall CopyBits
00000752 486D FE72 pea.l [A5 - 0x18E]
00000756 486D FE72 pea.l [A5 - 0x18E]
0000075A 486D FE80 pea.l [A5 - 0x180]
0000075E 486D B8B0 pea.l [A5 - 0x4750]
00000762 486D B8D8 pea.l [A5 - 0x4728]
00000766 486D FBD2 pea.l [A5 - 0x42E]
0000076A A817 syscall CopyMask
0000076C 486D FE80 pea.l [A5 - 0x180]
00000770 206D FEA4 movea.l A0, [A5 - 0x15C]
00000774 4868 0002 pea.l [A0 + 0x2]
00000778 486D FBD2 pea.l [A5 - 0x42E]
0000077C 486D FBD2 pea.l [A5 - 0x42E]
00000780 4267 clr.w -[A7]
00000782 206D FEA4 movea.l A0, [A5 - 0x15C]
00000786 2F28 0018 move.l -[A7], [A0 + 0x18]
0000078A A8EC syscall CopyBits
0000078C 6000 0070 bra +0x72 /* 000007FE */
label00000790:
00000790 7264 moveq.l D1, 0x64
00000792 D081 add.l D0, D1
00000794 6700 FB76 beq -0x488 /* 0000030C */
00000798 5380 subq.l D0, 1
0000079A 6B00 0062 bmi +0x64 /* 000007FE */
0000079E 5980 subq.l D0, 4
000007A0 6F00 FC06 ble -0x3F8 /* 000003A8 */
000007A4 5380 subq.l D0, 1
000007A6 6B00 0056 bmi +0x58 /* 000007FE */
000007AA 5980 subq.l D0, 4
000007AC 6F00 FC4E ble -0x3B0 /* 000003FC */
000007B0 5380 subq.l D0, 1
000007B2 6B4A bmi +0x4C /* 000007FE */
000007B4 5980 subq.l D0, 4
000007B6 6F00 FC98 ble -0x366 /* 00000450 */
000007BA 5380 subq.l D0, 1
000007BC 6B40 bmi +0x42 /* 000007FE */
000007BE 5980 subq.l D0, 4
000007C0 6F00 FCE2 ble -0x31C /* 000004A4 */
000007C4 5380 subq.l D0, 1
000007C6 6B36 bmi +0x38 /* 000007FE */
000007C8 72C7 moveq.l D1, 0xFFFFFFC7
000007CA D081 add.l D0, D1
000007CC 6F00 FD2A ble -0x2D4 /* 000004F8 */
000007D0 5380 subq.l D0, 1
000007D2 6700 FD5E beq -0x2A0 /* 00000532 */
000007D6 5380 subq.l D0, 1
000007D8 6B24 bmi +0x26 /* 000007FE */
000007DA 5980 subq.l D0, 4
000007DC 6F00 FE62 ble -0x19C /* 00000640 */
000007E0 5380 subq.l D0, 1
000007E2 6B1A bmi +0x1C /* 000007FE */
000007E4 5980 subq.l D0, 4
000007E6 6F00 FEAC ble -0x152 /* 00000694 */
000007EA 5380 subq.l D0, 1
000007EC 6B10 bmi +0x12 /* 000007FE */
000007EE 5980 subq.l D0, 4
000007F0 6F00 FEF6 ble -0x108 /* 000006E8 */
000007F4 5380 subq.l D0, 1
000007F6 6B06 bmi +0x8 /* 000007FE */
000007F8 5B80 subq.l D0, 5
000007FA 6F00 FF40 ble -0xBE /* 0000073C */
label000007FE:
000007FE 202D FC0A move.l D0, [A5 - 0x3F6]
00000802 5280 addq.l D0, 1
00000804 2B40 FC0A move.l [A5 - 0x3F6], D0
00000808 4E75 rts
0000080A 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
0000080E 6D49 blt +0x4B /* 00000859 */
00000810 6E12 bgt +0x14 /* 00000824 */
00000812 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00000816 6D49 blt +0x4B /* 00000861 */
00000818 6E12 bgt +0x14 /* 0000082C */
fn0000081A:
0000081A 4E56 FFEE link A6, -0x0012
0000081E 2F07 move.l -[A7], D7
00000820 4207 clr.b D7
00000822 0C6D 0003 FB8E cmpi.w [A5 - 0x472], 0x3
// begin alternate branch 00000824-00000828
label00000824:
00000824 0003 FB8E ori.b D3, 0x8E
// end alternate branch 00000824-00000828
label00000824: // (misaligned)
00000828 6602 bne +0x4 /* 0000082C */
0000082A 7E01 moveq.l D7, 0x01
label0000082C:
0000082C 4A07 tst.b D7
0000082E 6704 beq +0x6 /* 00000834 */
00000830 4EBA 063C jsr [PC + 0x63C /* 00000E6E */]
label00000834:
00000834 709C moveq.l D0, 0xFFFFFF9C
00000836 2B40 FBCE move.l [A5 - 0x432], D0
0000083A 486D FE8E pea.l [A5 - 0x172]
0000083E 486D FE80 pea.l [A5 - 0x180]
00000842 486D FB96 pea.l [A5 - 0x46A]
00000846 486D FB96 pea.l [A5 - 0x46A]
0000084A 4267 clr.w -[A7]
0000084C 42A7 clr.l -[A7]
0000084E A8EC syscall CopyBits
00000850 486D FE8E pea.l [A5 - 0x172]
00000854 486D FE80 pea.l [A5 - 0x180]
00000858 486D FB9E pea.l [A5 - 0x462]
0000085C 486D FB9E pea.l [A5 - 0x462]
00000860 4267 clr.w -[A7]
00000862 42A7 clr.l -[A7]
00000864 A8EC syscall CopyBits
00000866 2E1F move.l D7, [A7]+
00000868 4E5E unlink A6
0000086A 4E75 rts
fn0000086C:
0000086C 3B7C 0008 FBCA move.w [A5 - 0x436], 0x8
00000872 202D FBCE move.l D0, [A5 - 0x432]
00000876 6000 0486 bra +0x488 /* 00000CFE */
label0000087A:
0000087A 4A2D E0CF tst.b [A5 - 0x1F31]
0000087E 670C beq +0xE /* 0000088C */
00000880 487A 04FE pea.l [PC + 0x4FE /* 00000D80, value 0x6626561, pstring "beamIn" */]
00000884 1F3C 0001 move.b -[A7], 0x1
00000888 4EBA F8EC jsr [PC - 0x714 /* 00000176 */]
label0000088C:
0000088C 486D FE8E pea.l [A5 - 0x172]
00000890 206D FEA4 movea.l A0, [A5 - 0x15C]
00000894 4868 0002 pea.l [A0 + 0x2]
00000898 486D FB9E pea.l [A5 - 0x462]
0000089C 486D FB9E pea.l [A5 - 0x462]
000008A0 4267 clr.w -[A7]
000008A2 206D FEA4 movea.l A0, [A5 - 0x15C]
000008A6 2F28 0018 move.l -[A7], [A0 + 0x18]
000008AA A8EC syscall CopyBits
000008AC 486D FE8E pea.l [A5 - 0x172]
000008B0 486D FE80 pea.l [A5 - 0x180]
000008B4 486D FB9E pea.l [A5 - 0x462]
000008B8 486D FB9E pea.l [A5 - 0x462]
000008BC 4267 clr.w -[A7]
000008BE 42A7 clr.l -[A7]
000008C0 A8EC syscall CopyBits
000008C2 486D FE8E pea.l [A5 - 0x172]
000008C6 486D FE80 pea.l [A5 - 0x180]
000008CA 486D FB96 pea.l [A5 - 0x46A]
000008CE 486D FB96 pea.l [A5 - 0x46A]
000008D2 4267 clr.w -[A7]
000008D4 42A7 clr.l -[A7]
000008D6 A8EC syscall CopyBits
000008D8 486D FE72 pea.l [A5 - 0x18E]
000008DC 486D FE72 pea.l [A5 - 0x18E]
000008E0 486D FE80 pea.l [A5 - 0x180]
000008E4 486D B790 pea.l [A5 - 0x4870]
000008E8 486D B8D8 pea.l [A5 - 0x4728]
000008EC 486D FB96 pea.l [A5 - 0x46A]
000008F0 A817 syscall CopyMask
000008F2 486D FE80 pea.l [A5 - 0x180]
000008F6 206D FEA4 movea.l A0, [A5 - 0x15C]
000008FA 4868 0002 pea.l [A0 + 0x2]
000008FE 486D FB96 pea.l [A5 - 0x46A]
00000902 486D FB96 pea.l [A5 - 0x46A]
00000906 4267 clr.w -[A7]
00000908 206D FEA4 movea.l A0, [A5 - 0x15C]
0000090C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000910 A8EC syscall CopyBits
00000912 6000 0458 bra +0x45A /* 00000D6C */
label00000916:
00000916 486D FE8E pea.l [A5 - 0x172]
0000091A 486D FE80 pea.l [A5 - 0x180]
0000091E 486D FB96 pea.l [A5 - 0x46A]
00000922 486D FB96 pea.l [A5 - 0x46A]
00000926 4267 clr.w -[A7]
00000928 42A7 clr.l -[A7]
0000092A A8EC syscall CopyBits
0000092C 486D FE72 pea.l [A5 - 0x18E]
00000930 486D FE72 pea.l [A5 - 0x18E]
00000934 486D FE80 pea.l [A5 - 0x180]
00000938 486D B790 pea.l [A5 - 0x4870]
0000093C 486D B8D8 pea.l [A5 - 0x4728]
00000940 486D FB96 pea.l [A5 - 0x46A]
00000944 A817 syscall CopyMask
00000946 486D FE80 pea.l [A5 - 0x180]
0000094A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000094E 4868 0002 pea.l [A0 + 0x2]
00000952 486D FB96 pea.l [A5 - 0x46A]
00000956 486D FB96 pea.l [A5 - 0x46A]
0000095A 4267 clr.w -[A7]
0000095C 206D FEA4 movea.l A0, [A5 - 0x15C]
00000960 2F28 0018 move.l -[A7], [A0 + 0x18]
00000964 A8EC syscall CopyBits
00000966 6000 0404 bra +0x406 /* 00000D6C */
label0000096A:
0000096A 486D FE8E pea.l [A5 - 0x172]
0000096E 486D FE80 pea.l [A5 - 0x180]
00000972 486D FB96 pea.l [A5 - 0x46A]
00000976 486D FB96 pea.l [A5 - 0x46A]
0000097A 4267 clr.w -[A7]
0000097C 42A7 clr.l -[A7]
0000097E A8EC syscall CopyBits
00000980 486D FE72 pea.l [A5 - 0x18E]
00000984 486D FE72 pea.l [A5 - 0x18E]
00000988 486D FE80 pea.l [A5 - 0x180]
0000098C 486D B790 pea.l [A5 - 0x4870]
00000990 486D B8D0 pea.l [A5 - 0x4730]
00000994 486D FB96 pea.l [A5 - 0x46A]
00000998 A817 syscall CopyMask
0000099A 486D FE80 pea.l [A5 - 0x180]
0000099E 206D FEA4 movea.l A0, [A5 - 0x15C]
000009A2 4868 0002 pea.l [A0 + 0x2]
000009A6 486D FB96 pea.l [A5 - 0x46A]
000009AA 486D FB96 pea.l [A5 - 0x46A]
000009AE 4267 clr.w -[A7]
000009B0 206D FEA4 movea.l A0, [A5 - 0x15C]
000009B4 2F28 0018 move.l -[A7], [A0 + 0x18]
000009B8 A8EC syscall CopyBits
000009BA 6000 03B0 bra +0x3B2 /* 00000D6C */
label000009BE:
000009BE 486D FE8E pea.l [A5 - 0x172]
000009C2 486D FE80 pea.l [A5 - 0x180]
000009C6 486D FB96 pea.l [A5 - 0x46A]
000009CA 486D FB96 pea.l [A5 - 0x46A]
000009CE 4267 clr.w -[A7]
000009D0 42A7 clr.l -[A7]
000009D2 A8EC syscall CopyBits
000009D4 486D FE72 pea.l [A5 - 0x18E]
000009D8 486D FE72 pea.l [A5 - 0x18E]
000009DC 486D FE80 pea.l [A5 - 0x180]
000009E0 486D B790 pea.l [A5 - 0x4870]
000009E4 486D B8C8 pea.l [A5 - 0x4738]
000009E8 486D FB96 pea.l [A5 - 0x46A]
000009EC A817 syscall CopyMask
000009EE 486D FE80 pea.l [A5 - 0x180]
000009F2 206D FEA4 movea.l A0, [A5 - 0x15C]
000009F6 4868 0002 pea.l [A0 + 0x2]
000009FA 486D FB96 pea.l [A5 - 0x46A]
000009FE 486D FB96 pea.l [A5 - 0x46A]
00000A02 4267 clr.w -[A7]
00000A04 206D FEA4 movea.l A0, [A5 - 0x15C]
00000A08 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A0C A8EC syscall CopyBits
00000A0E 6000 035C bra +0x35E /* 00000D6C */
label00000A12:
00000A12 486D FE8E pea.l [A5 - 0x172]
00000A16 486D FE80 pea.l [A5 - 0x180]
00000A1A 486D FB96 pea.l [A5 - 0x46A]
00000A1E 486D FB96 pea.l [A5 - 0x46A]
00000A22 4267 clr.w -[A7]
00000A24 42A7 clr.l -[A7]
00000A26 A8EC syscall CopyBits
00000A28 486D FE72 pea.l [A5 - 0x18E]
00000A2C 486D FE72 pea.l [A5 - 0x18E]
00000A30 486D FE80 pea.l [A5 - 0x180]
00000A34 486D B790 pea.l [A5 - 0x4870]
00000A38 486D B8C0 pea.l [A5 - 0x4740]
00000A3C 486D FB96 pea.l [A5 - 0x46A]
00000A40 A817 syscall CopyMask
00000A42 486D FE80 pea.l [A5 - 0x180]
00000A46 206D FEA4 movea.l A0, [A5 - 0x15C]
00000A4A 4868 0002 pea.l [A0 + 0x2]
00000A4E 486D FB96 pea.l [A5 - 0x46A]
00000A52 486D FB96 pea.l [A5 - 0x46A]
00000A56 4267 clr.w -[A7]
00000A58 206D FEA4 movea.l A0, [A5 - 0x15C]
00000A5C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A60 A8EC syscall CopyBits
00000A62 6000 0308 bra +0x30A /* 00000D6C */
label00000A66:
00000A66 486D FE8E pea.l [A5 - 0x172]
00000A6A 206D FEA4 movea.l A0, [A5 - 0x15C]
00000A6E 4868 0002 pea.l [A0 + 0x2]
00000A72 486D FB96 pea.l [A5 - 0x46A]
00000A76 486D FB96 pea.l [A5 - 0x46A]
00000A7A 4267 clr.w -[A7]
00000A7C 206D FEA4 movea.l A0, [A5 - 0x15C]
00000A80 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A84 A8EC syscall CopyBits
00000A86 486D FE8E pea.l [A5 - 0x172]
00000A8A 486D FE80 pea.l [A5 - 0x180]
00000A8E 486D FB96 pea.l [A5 - 0x46A]
00000A92 486D FB96 pea.l [A5 - 0x46A]
00000A96 4267 clr.w -[A7]
00000A98 42A7 clr.l -[A7]
00000A9A A8EC syscall CopyBits
00000A9C 6000 02CE bra +0x2D0 /* 00000D6C */
label00000AA0:
00000AA0 4A2D E0CF tst.b [A5 - 0x1F31]
00000AA4 670C beq +0xE /* 00000AB2 */
00000AA6 487A 02D0 pea.l [PC + 0x2D0 /* 00000D78, value 0x6626561, pstring "beamIn" */]
00000AAA 1F3C 0001 move.b -[A7], 0x1
00000AAE 4EBA F6C6 jsr [PC - 0x93A /* 00000176 */]
label00000AB2:
00000AB2 42AD FBBE clr.l [A5 - 0x442]
00000AB6 42AD FBC2 clr.l [A5 - 0x43E]
00000ABA 2B7C 0000 07D0 FBB6 move.l [A5 - 0x44A], 0x7D0
00000AC2 42AD FBBA clr.l [A5 - 0x446]
00000AC6 3B7C 0008 FBCA move.w [A5 - 0x436], 0x8
00000ACC 426D FBCC clr.w [A5 - 0x434]
00000AD0 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00000AD4 7064 moveq.l D0, 0x64
00000AD6 2F00 move.l -[A7], D0
00000AD8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000ADC 201F move.l D0, [A7]+
00000ADE 0680 0000 0100 addi.l D0, 0x100
00000AE4 3B40 FBC6 move.w [A5 - 0x43A], D0
00000AE8 206D FB52 movea.l A0, [A5 - 0x4AE]
00000AEC 2050 movea.l A0, [A0]
00000AEE 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00000AF2 2F3C 0000 012C move.l -[A7], 0x12C
00000AF8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000AFC 201F move.l D0, [A7]+
00000AFE 6A02 bpl +0x4 /* 00000B02 */
00000B00 4480 neg.l D0
label00000B02:
00000B02 C1FC 0142 muls.w D0, 0x142
00000B06 2F2D FBBA move.l -[A7], [A5 - 0x446]
00000B0A 2F3C 0000 012C move.l -[A7], 0x12C
00000B10 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000B14 544F addq.w A7, 2
00000B16 321F move.w D1, [A7]+
00000B18 D241 add.w D1, D1
00000B1A D041 add.w D0, D1
00000B1C 0640 00A0 addi.w D0, 0xA0
00000B20 3B70 0000 FBC8 move.w [A5 - 0x438], [A0 + D0.w]
00000B26 486D FB96 pea.l [A5 - 0x46A]
00000B2A 302D FBC6 move.w D0, [A5 - 0x43A]
00000B2E 0640 FFF3 addi.w D0, 0xFFF3
00000B32 3F00 move.w -[A7], D0
00000B34 302D FBC8 move.w D0, [A5 - 0x438]
00000B38 0640 FFD3 addi.w D0, 0xFFD3
00000B3C 3F00 move.w -[A7], D0
00000B3E 302D FBC6 move.w D0, [A5 - 0x43A]
00000B42 0640 000E addi.w D0, 0xE
00000B46 3F00 move.w -[A7], D0
00000B48 3F2D FBC8 move.w -[A7], [A5 - 0x438]
00000B4C A8A7 syscall SetRect
00000B4E 41ED FB96 lea.l A0, [A5 - 0x46A]
00000B52 43ED FB9E lea.l A1, [A5 - 0x462]
00000B56 22D8 move.l [A1]+, [A0]+
00000B58 22D8 move.l [A1]+, [A0]+
00000B5A 486D FE8E pea.l [A5 - 0x172]
00000B5E 486D FE80 pea.l [A5 - 0x180]
00000B62 486D FB96 pea.l [A5 - 0x46A]
00000B66 486D FB96 pea.l [A5 - 0x46A]
00000B6A 4267 clr.w -[A7]
00000B6C 42A7 clr.l -[A7]
00000B6E A8EC syscall CopyBits
00000B70 486D FE72 pea.l [A5 - 0x18E]
00000B74 486D FE72 pea.l [A5 - 0x18E]
00000B78 486D FE80 pea.l [A5 - 0x180]
00000B7C 486D B8B0 pea.l [A5 - 0x4750]
00000B80 486D B8C0 pea.l [A5 - 0x4740]
00000B84 486D FB96 pea.l [A5 - 0x46A]
00000B88 A817 syscall CopyMask
00000B8A 486D FE80 pea.l [A5 - 0x180]
00000B8E 206D FEA4 movea.l A0, [A5 - 0x15C]
00000B92 4868 0002 pea.l [A0 + 0x2]
00000B96 486D FB96 pea.l [A5 - 0x46A]
00000B9A 486D FB96 pea.l [A5 - 0x46A]
00000B9E 4267 clr.w -[A7]
00000BA0 206D FEA4 movea.l A0, [A5 - 0x15C]
00000BA4 2F28 0018 move.l -[A7], [A0 + 0x18]
00000BA8 A8EC syscall CopyBits
00000BAA 6000 01C0 bra +0x1C2 /* 00000D6C */
label00000BAE:
00000BAE 486D FE8E pea.l [A5 - 0x172]
00000BB2 486D FE80 pea.l [A5 - 0x180]
00000BB6 486D FB96 pea.l [A5 - 0x46A]
00000BBA 486D FB96 pea.l [A5 - 0x46A]
00000BBE 4267 clr.w -[A7]
00000BC0 42A7 clr.l -[A7]
00000BC2 A8EC syscall CopyBits
00000BC4 486D FE72 pea.l [A5 - 0x18E]
00000BC8 486D FE72 pea.l [A5 - 0x18E]
00000BCC 486D FE80 pea.l [A5 - 0x180]
00000BD0 486D B790 pea.l [A5 - 0x4870]
00000BD4 486D B8C0 pea.l [A5 - 0x4740]
00000BD8 486D FB96 pea.l [A5 - 0x46A]
00000BDC A817 syscall CopyMask
00000BDE 486D FE80 pea.l [A5 - 0x180]
00000BE2 206D FEA4 movea.l A0, [A5 - 0x15C]
00000BE6 4868 0002 pea.l [A0 + 0x2]
00000BEA 486D FB96 pea.l [A5 - 0x46A]
00000BEE 486D FB96 pea.l [A5 - 0x46A]
00000BF2 4267 clr.w -[A7]
00000BF4 206D FEA4 movea.l A0, [A5 - 0x15C]
00000BF8 2F28 0018 move.l -[A7], [A0 + 0x18]
00000BFC A8EC syscall CopyBits
00000BFE 6000 016C bra +0x16E /* 00000D6C */
label00000C02:
00000C02 486D FE8E pea.l [A5 - 0x172]
00000C06 486D FE80 pea.l [A5 - 0x180]
00000C0A 486D FB96 pea.l [A5 - 0x46A]
00000C0E 486D FB96 pea.l [A5 - 0x46A]
00000C12 4267 clr.w -[A7]
00000C14 42A7 clr.l -[A7]
00000C16 A8EC syscall CopyBits
00000C18 486D FE72 pea.l [A5 - 0x18E]
00000C1C 486D FE72 pea.l [A5 - 0x18E]
00000C20 486D FE80 pea.l [A5 - 0x180]
00000C24 486D B790 pea.l [A5 - 0x4870]
00000C28 486D B8C8 pea.l [A5 - 0x4738]
00000C2C 486D FB96 pea.l [A5 - 0x46A]
00000C30 A817 syscall CopyMask
00000C32 486D FE80 pea.l [A5 - 0x180]
00000C36 206D FEA4 movea.l A0, [A5 - 0x15C]
00000C3A 4868 0002 pea.l [A0 + 0x2]
00000C3E 486D FB96 pea.l [A5 - 0x46A]
00000C42 486D FB96 pea.l [A5 - 0x46A]
00000C46 4267 clr.w -[A7]
00000C48 206D FEA4 movea.l A0, [A5 - 0x15C]
00000C4C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000C50 A8EC syscall CopyBits
00000C52 6000 0118 bra +0x11A /* 00000D6C */
label00000C56:
00000C56 486D FE8E pea.l [A5 - 0x172]
00000C5A 486D FE80 pea.l [A5 - 0x180]
00000C5E 486D FB96 pea.l [A5 - 0x46A]
00000C62 486D FB96 pea.l [A5 - 0x46A]
00000C66 4267 clr.w -[A7]
00000C68 42A7 clr.l -[A7]
00000C6A A8EC syscall CopyBits
00000C6C 486D FE72 pea.l [A5 - 0x18E]
00000C70 486D FE72 pea.l [A5 - 0x18E]
00000C74 486D FE80 pea.l [A5 - 0x180]
00000C78 486D B790 pea.l [A5 - 0x4870]
00000C7C 486D B8D0 pea.l [A5 - 0x4730]
00000C80 486D FB96 pea.l [A5 - 0x46A]
00000C84 A817 syscall CopyMask
00000C86 486D FE80 pea.l [A5 - 0x180]
00000C8A 206D FEA4 movea.l A0, [A5 - 0x15C]
00000C8E 4868 0002 pea.l [A0 + 0x2]
00000C92 486D FB96 pea.l [A5 - 0x46A]
00000C96 486D FB96 pea.l [A5 - 0x46A]
00000C9A 4267 clr.w -[A7]
00000C9C 206D FEA4 movea.l A0, [A5 - 0x15C]
00000CA0 2F28 0018 move.l -[A7], [A0 + 0x18]
00000CA4 A8EC syscall CopyBits
00000CA6 6000 00C4 bra +0xC6 /* 00000D6C */
label00000CAA:
00000CAA 486D FE8E pea.l [A5 - 0x172]
00000CAE 486D FE80 pea.l [A5 - 0x180]
00000CB2 486D FB96 pea.l [A5 - 0x46A]
00000CB6 486D FB96 pea.l [A5 - 0x46A]
00000CBA 4267 clr.w -[A7]
00000CBC 42A7 clr.l -[A7]
00000CBE A8EC syscall CopyBits
00000CC0 486D FE72 pea.l [A5 - 0x18E]
00000CC4 486D FE72 pea.l [A5 - 0x18E]
00000CC8 486D FE80 pea.l [A5 - 0x180]
00000CCC 486D B790 pea.l [A5 - 0x4870]
00000CD0 486D B8D8 pea.l [A5 - 0x4728]
00000CD4 486D FB96 pea.l [A5 - 0x46A]
00000CD8 A817 syscall CopyMask
00000CDA 486D FE80 pea.l [A5 - 0x180]
00000CDE 206D FEA4 movea.l A0, [A5 - 0x15C]
00000CE2 4868 0002 pea.l [A0 + 0x2]
00000CE6 486D FB96 pea.l [A5 - 0x46A]
00000CEA 486D FB96 pea.l [A5 - 0x46A]
00000CEE 4267 clr.w -[A7]
00000CF0 206D FEA4 movea.l A0, [A5 - 0x15C]
00000CF4 2F28 0018 move.l -[A7], [A0 + 0x18]
00000CF8 A8EC syscall CopyBits
00000CFA 6000 0070 bra +0x72 /* 00000D6C */
label00000CFE:
00000CFE 7264 moveq.l D1, 0x64
00000D00 D081 add.l D0, D1
00000D02 6700 FB76 beq -0x488 /* 0000087A */
00000D06 5380 subq.l D0, 1
00000D08 6B00 0062 bmi +0x64 /* 00000D6C */
00000D0C 5980 subq.l D0, 4
00000D0E 6F00 FC06 ble -0x3F8 /* 00000916 */
00000D12 5380 subq.l D0, 1
00000D14 6B00 0056 bmi +0x58 /* 00000D6C */
00000D18 5980 subq.l D0, 4
00000D1A 6F00 FC4E ble -0x3B0 /* 0000096A */
00000D1E 5380 subq.l D0, 1
00000D20 6B4A bmi +0x4C /* 00000D6C */
00000D22 5980 subq.l D0, 4
00000D24 6F00 FC98 ble -0x366 /* 000009BE */
00000D28 5380 subq.l D0, 1
00000D2A 6B40 bmi +0x42 /* 00000D6C */
00000D2C 5980 subq.l D0, 4
00000D2E 6F00 FCE2 ble -0x31C /* 00000A12 */
00000D32 5380 subq.l D0, 1
00000D34 6B36 bmi +0x38 /* 00000D6C */
00000D36 72C7 moveq.l D1, 0xFFFFFFC7
00000D38 D081 add.l D0, D1
00000D3A 6F00 FD2A ble -0x2D4 /* 00000A66 */
00000D3E 5380 subq.l D0, 1
00000D40 6700 FD5E beq -0x2A0 /* 00000AA0 */
00000D44 5380 subq.l D0, 1
00000D46 6B24 bmi +0x26 /* 00000D6C */
00000D48 5980 subq.l D0, 4
00000D4A 6F00 FE62 ble -0x19C /* 00000BAE */
00000D4E 5380 subq.l D0, 1
00000D50 6B1A bmi +0x1C /* 00000D6C */
00000D52 5980 subq.l D0, 4
00000D54 6F00 FEAC ble -0x152 /* 00000C02 */
00000D58 5380 subq.l D0, 1
00000D5A 6B10 bmi +0x12 /* 00000D6C */
00000D5C 5980 subq.l D0, 4
00000D5E 6F00 FEF6 ble -0x108 /* 00000C56 */
00000D62 5380 subq.l D0, 1
00000D64 6B06 bmi +0x8 /* 00000D6C */
00000D66 5B80 subq.l D0, 5
00000D68 6F00 FF40 ble -0xBE /* 00000CAA */
label00000D6C:
00000D6C 202D FBCE move.l D0, [A5 - 0x432]
00000D70 5280 addq.l D0, 1
00000D72 2B40 FBCE move.l [A5 - 0x432], D0
00000D76 4E75 rts
00000D78 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00000D7C 6D49 blt +0x4B /* 00000DC7 */
00000D7E 6E12 bgt +0x14 /* 00000D92 */
00000D80 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00000D84 6D49 blt +0x4B /* 00000DCF */
00000D86 6E12 bgt +0x14 /* 00000D9A */
fn00000D88:
00000D88 4E56 0000 link A6, 0
00000D8C 594F subq.w A7, 4
00000D8E A975 syscall TickCount
00000D90 703C moveq.l D0, 0x3C
label00000D92:
00000D92 2F00 move.l -[A7], D0
00000D94 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000D98 2B5F FE16 move.l [A5 - 0x1EA], [A7]+
// begin alternate branch 00000D9A-00000DAA
label00000D9A:
00000D9A FE16 202D .unknown 0xFE16 0x202D (W = 7)
00000D9E FE16 90AD .unknown 0xFE16 0x90AD (W = 7)
00000DA2 FE1A 2D40 .unknown 0xFE1A 0x2D40 (W = 7)
00000DA6 0008 4E5E ori.b A0, 0x5E /* '^' */
// end alternate branch 00000D9A-00000DAA
label00000D9A: // (misaligned)
00000D9C 202D FE16 move.l D0, [A5 - 0x1EA]
00000DA0 90AD FE1A sub.l D0, [A5 - 0x1E6]
00000DA4 2D40 0008 move.l [A6 + 0x8], D0
00000DA8 4E5E unlink A6
00000DAA 4E75 rts
fn00000DAC:
00000DAC 4A2D E0CD tst.b [A5 - 0x1F33]
00000DB0 670A beq +0xC /* 00000DBC */
00000DB2 487A 00B4 pea.l [PC + 0xB4 /* 00000E68, value 0x4666F75, pstring "foul" */]
00000DB6 4227 clr.b -[A7]
00000DB8 4EBA F3BC jsr [PC - 0xC44 /* 00000176 */]
label00000DBC:
00000DBC 0C6D 0002 FE3A cmpi.w [A5 - 0x1C6], 0x2
00000DC2 6640 bne +0x42 /* 00000E04 */
00000DC4 302D FE3E move.w D0, [A5 - 0x1C2]
00000DC8 5240 addq.w D0, 1
00000DCA 3B40 FE3E move.w [A5 - 0x1C2], D0
00000DCE 0C6D 0003 FE3E cmpi.w [A5 - 0x1C2], 0x3
00000DD4 6F22 ble +0x24 /* 00000DF8 */
00000DD6 426D FE3E clr.w [A5 - 0x1C2]
00000DDA 302D FE46 move.w D0, [A5 - 0x1BA]
00000DDE 5240 addq.w D0, 1
00000DE0 3B40 FE46 move.w [A5 - 0x1BA], D0
00000DE4 4A2D E0CC tst.b [A5 - 0x1F34]
00000DE8 670A beq +0xC /* 00000DF4 */
00000DEA 487A 006E pea.l [PC + 0x6E /* 00000E5A, value 0xD746179 '\rtay', pstring "taygeteScores" */]
00000DEE 4227 clr.b -[A7]
00000DF0 4EBA F384 jsr [PC - 0xC7C /* 00000176 */]
label00000DF4:
00000DF4 4EBA 01D4 jsr [PC + 0x1D4 /* 00000FCA */]
label00000DF8:
00000DF8 3F2D FE3E move.w -[A7], [A5 - 0x1C2]
00000DFC 4267 clr.w -[A7]
00000DFE 4EBA 0A94 jsr [PC + 0xA94 /* 00001894 */]
00000E02 6048 bra +0x4A /* 00000E4C */
label00000E04:
00000E04 0C6D 0003 FE3A cmpi.w [A5 - 0x1C6], 0x3
00000E0A 6640 bne +0x42 /* 00000E4C */
00000E0C 302D FE3C move.w D0, [A5 - 0x1C4]
00000E10 5240 addq.w D0, 1
00000E12 3B40 FE3C move.w [A5 - 0x1C4], D0
00000E16 0C6D 0003 FE3C cmpi.w [A5 - 0x1C4], 0x3
00000E1C 6F22 ble +0x24 /* 00000E40 */
00000E1E 426D FE3C clr.w [A5 - 0x1C4]
00000E22 302D FE48 move.w D0, [A5 - 0x1B8]
00000E26 5240 addq.w D0, 1
00000E28 3B40 FE48 move.w [A5 - 0x1B8], D0
00000E2C 4A2D E0CC tst.b [A5 - 0x1F34]
00000E30 670A beq +0xC /* 00000E3C */
00000E32 487A 001A pea.l [PC + 0x1A /* 00000E4E, value 0xB656172, pstring "earthScores" */]
00000E36 4227 clr.b -[A7]
00000E38 4EBA F33C jsr [PC - 0xCC4 /* 00000176 */]
label00000E3C:
00000E3C 4EBA 0072 jsr [PC + 0x72 /* 00000EB0 */]
label00000E40:
00000E40 3F2D FE3C move.w -[A7], [A5 - 0x1C4]
00000E44 3F3C 0001 move.w -[A7], 0x1
00000E48 4EBA 0A4A jsr [PC + 0xA4A /* 00001894 */]
label00000E4C:
00000E4C 4E75 rts
00000E4E 0B65 bchg -[A5], D5
00000E50 6172 bsr +0x74 /* 00000EC4 */
00000E52 7468 moveq.l D2, 0x68
00000E54 5363 subq.w -[A3], 1
00000E56 6F72 ble +0x74 /* 00000ECA */
00000E58 6573 bcs +0x75 /* 00000ECD */
00000E5A 0D74 6179 6765 7465 bchg [[A4 + 0x67657465]], D6
00000E62 5363 subq.w -[A3], 1
00000E64 6F72 ble +0x74 /* 00000ED8 */
00000E66 6573 bcs +0x75 /* 00000EDB */
00000E68 0466 6F75 subi.w -[A6], 0x6F75 /* 'ou' */
00000E6C 6C12 bge +0x14 /* 00000E80 */
fn00000E6E:
00000E6E 486D FE8E pea.l [A5 - 0x172]
00000E72 206D FEA4 movea.l A0, [A5 - 0x15C]
00000E76 4868 0002 pea.l [A0 + 0x2]
00000E7A 486D FB62 pea.l [A5 - 0x49E]
00000E7E 486D FB62 pea.l [A5 - 0x49E]
// begin alternate branch 00000E80-00000E82
label00000E80:
00000E80 FB62 .extension 0xB62 <<F/4-5/5>> // unimplemented
// end alternate branch 00000E80-00000E82
label00000E80: // (misaligned)
00000E82 4267 clr.w -[A7]
00000E84 206D FEA4 movea.l A0, [A5 - 0x15C]
00000E88 2F28 0018 move.l -[A7], [A0 + 0x18]
00000E8C A8EC syscall CopyBits
00000E8E 4EBA FF1C jsr [PC - 0xE4 /* 00000DAC */]
00000E92 4EBA F392 jsr [PC - 0xC6E /* 00000226 */]
00000E96 4E75 rts
fn00000E98:
00000E98 3B6D FB8E FE3A move.w [A5 - 0x1C6], [A5 - 0x472]
00000E9E 426D FBCC clr.w [A5 - 0x434]
00000EA2 426D FC08 clr.w [A5 - 0x3F8]
00000EA6 4EBA FF04 jsr [PC - 0xFC /* 00000DAC */]
00000EAA 4EBA F37A jsr [PC - 0xC86 /* 00000226 */]
00000EAE 4E75 rts
fn00000EB0:
00000EB0 4E56 FFEA link A6, -0x0016
00000EB4 48E7 0700 movem.l -[A7], D5,D6,D7
00000EB8 3E2D FE48 move.w D7, [A5 - 0x1B8]
00000EBC 48C7 ext.l D7
00000EBE 8FFC 0064 divs.w D7, 0x64 /* 'd' */
00000EC2 3C07 move.w D6, D7
fn00000EC4:
00000EC4 CDFC 0064 muls.w D6, 0x64 /* 'd' */
00000EC8 302D FE48 move.w D0, [A5 - 0x1B8]
// begin alternate branch 00000ECA-00000ECE
label00000ECA:
00000ECA FE48 9046 .extension 0xE48 <<F/1/7>>, 0x9046 // unimplemented
// end alternate branch 00000ECA-00000ECE
label00000ECA: // (misaligned)
00000ECC 9046 sub.w D0, D6
00000ECE 48C0 ext.l D0
00000ED0 81FC 000A divs.w D0, 0xA /* '\n' */
00000ED4 3C00 move.w D6, D0
00000ED6 3A07 move.w D5, D7
label00000ED8:
00000ED8 CBFC 0064 muls.w D5, 0x64 /* 'd' */
00000EDC 3006 move.w D0, D6
00000EDE C1FC 000A muls.w D0, 0xA /* '\n' */
00000EE2 DA40 add.w D5, D0
00000EE4 302D FE48 move.w D0, [A5 - 0x1B8]
00000EE8 9045 sub.w D0, D5
00000EEA 3A00 move.w D5, D0
00000EEC 4A47 tst.w D7
00000EEE 6602 bne +0x4 /* 00000EF2 */
00000EF0 7E0B moveq.l D7, 0x0B
label00000EF2:
00000EF2 0C47 000B cmpi.w D7, 0xB
00000EF6 57C0 seq D0
00000EF8 4A46 tst.w D6
00000EFA 57C1 seq D1
00000EFC C001 and.b D0, D1
00000EFE 6702 beq +0x4 /* 00000F02 */
00000F00 7C0B moveq.l D6, 0x0B
label00000F02:
00000F02 486D FE72 pea.l [A5 - 0x18E]
00000F06 486D FE8E pea.l [A5 - 0x172]
00000F0A 3007 move.w D0, D7
00000F0C E740 asl D0.w, 3
00000F0E 0640 B940 addi.w D0, 0xB940
00000F12 4875 0000 pea.l [A5 + D0.w]
00000F16 486D B910 pea.l [A5 - 0x46F0]
00000F1A 4267 clr.w -[A7]
00000F1C 42A7 clr.l -[A7]
00000F1E A8EC syscall CopyBits
00000F20 486D FE72 pea.l [A5 - 0x18E]
00000F24 486D FE8E pea.l [A5 - 0x172]
00000F28 3006 move.w D0, D6
00000F2A E740 asl D0.w, 3
00000F2C 0640 B940 addi.w D0, 0xB940
00000F30 4875 0000 pea.l [A5 + D0.w]
00000F34 486D B918 pea.l [A5 - 0x46E8]
00000F38 4267 clr.w -[A7]
00000F3A 42A7 clr.l -[A7]
00000F3C A8EC syscall CopyBits
00000F3E 486D FE72 pea.l [A5 - 0x18E]
00000F42 486D FE8E pea.l [A5 - 0x172]
00000F46 3005 move.w D0, D5
00000F48 E740 asl D0.w, 3
00000F4A 0640 B940 addi.w D0, 0xB940
00000F4E 4875 0000 pea.l [A5 + D0.w]
00000F52 486D B920 pea.l [A5 - 0x46E0]
00000F56 4267 clr.w -[A7]
00000F58 42A7 clr.l -[A7]
00000F5A A8EC syscall CopyBits
00000F5C 486D FE72 pea.l [A5 - 0x18E]
00000F60 206D FEA4 movea.l A0, [A5 - 0x15C]
00000F64 4868 0002 pea.l [A0 + 0x2]
00000F68 3007 move.w D0, D7
00000F6A E740 asl D0.w, 3
00000F6C 0640 B940 addi.w D0, 0xB940
00000F70 4875 0000 pea.l [A5 + D0.w]
00000F74 486D B910 pea.l [A5 - 0x46F0]
00000F78 4267 clr.w -[A7]
00000F7A 42A7 clr.l -[A7]
00000F7C A8EC syscall CopyBits
00000F7E 486D FE72 pea.l [A5 - 0x18E]
00000F82 206D FEA4 movea.l A0, [A5 - 0x15C]
00000F86 4868 0002 pea.l [A0 + 0x2]
00000F8A 3006 move.w D0, D6
00000F8C E740 asl D0.w, 3
00000F8E 0640 B940 addi.w D0, 0xB940
00000F92 4875 0000 pea.l [A5 + D0.w]
00000F96 486D B918 pea.l [A5 - 0x46E8]
00000F9A 4267 clr.w -[A7]
00000F9C 42A7 clr.l -[A7]
00000F9E A8EC syscall CopyBits
00000FA0 486D FE72 pea.l [A5 - 0x18E]
00000FA4 206D FEA4 movea.l A0, [A5 - 0x15C]
00000FA8 4868 0002 pea.l [A0 + 0x2]
00000FAC 3005 move.w D0, D5
00000FAE E740 asl D0.w, 3
00000FB0 0640 B940 addi.w D0, 0xB940
00000FB4 4875 0000 pea.l [A5 + D0.w]
00000FB8 486D B920 pea.l [A5 - 0x46E0]
00000FBC 4267 clr.w -[A7]
00000FBE 42A7 clr.l -[A7]
00000FC0 A8EC syscall CopyBits
00000FC2 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000FC6 4E5E unlink A6
00000FC8 4E75 rts
fn00000FCA:
00000FCA 4E56 FFEA link A6, -0x0016
00000FCE 48E7 0700 movem.l -[A7], D5,D6,D7
00000FD2 3E2D FE46 move.w D7, [A5 - 0x1BA]
00000FD6 48C7 ext.l D7
00000FD8 8FFC 0064 divs.w D7, 0x64 /* 'd' */
00000FDC 3C07 move.w D6, D7
00000FDE CDFC 0064 muls.w D6, 0x64 /* 'd' */
00000FE2 302D FE46 move.w D0, [A5 - 0x1BA]
00000FE6 9046 sub.w D0, D6
00000FE8 48C0 ext.l D0
00000FEA 81FC 000A divs.w D0, 0xA /* '\n' */
00000FEE 3C00 move.w D6, D0
00000FF0 3A07 move.w D5, D7
00000FF2 CBFC 0064 muls.w D5, 0x64 /* 'd' */
00000FF6 3006 move.w D0, D6
00000FF8 C1FC 000A muls.w D0, 0xA /* '\n' */
00000FFC DA40 add.w D5, D0
00000FFE 302D FE46 move.w D0, [A5 - 0x1BA]
00001002 9045 sub.w D0, D5
00001004 3A00 move.w D5, D0
00001006 4A47 tst.w D7
00001008 6602 bne +0x4 /* 0000100C */
0000100A 7E0B moveq.l D7, 0x0B
label0000100C:
0000100C 0C47 000B cmpi.w D7, 0xB
00001010 57C0 seq D0
00001012 4A46 tst.w D6
00001014 57C1 seq D1
00001016 C001 and.b D0, D1
00001018 6702 beq +0x4 /* 0000101C */
0000101A 7C0B moveq.l D6, 0x0B
label0000101C:
0000101C 486D FE72 pea.l [A5 - 0x18E]
00001020 486D FE8E pea.l [A5 - 0x172]
00001024 3007 move.w D0, D7
00001026 E740 asl D0.w, 3
00001028 0640 B940 addi.w D0, 0xB940
0000102C 4875 0000 pea.l [A5 + D0.w]
00001030 486D B8F8 pea.l [A5 - 0x4708]
00001034 4267 clr.w -[A7]
00001036 42A7 clr.l -[A7]
00001038 A8EC syscall CopyBits
0000103A 486D FE72 pea.l [A5 - 0x18E]
0000103E 486D FE8E pea.l [A5 - 0x172]
00001042 3006 move.w D0, D6
00001044 E740 asl D0.w, 3
00001046 0640 B940 addi.w D0, 0xB940
0000104A 4875 0000 pea.l [A5 + D0.w]
0000104E 486D B900 pea.l [A5 - 0x4700]
00001052 4267 clr.w -[A7]
00001054 42A7 clr.l -[A7]
00001056 A8EC syscall CopyBits
00001058 486D FE72 pea.l [A5 - 0x18E]
0000105C 486D FE8E pea.l [A5 - 0x172]
00001060 3005 move.w D0, D5
00001062 E740 asl D0.w, 3
00001064 0640 B940 addi.w D0, 0xB940
00001068 4875 0000 pea.l [A5 + D0.w]
0000106C 486D B908 pea.l [A5 - 0x46F8]
00001070 4267 clr.w -[A7]
00001072 42A7 clr.l -[A7]
00001074 A8EC syscall CopyBits
00001076 486D FE72 pea.l [A5 - 0x18E]
0000107A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000107E 4868 0002 pea.l [A0 + 0x2]
00001082 3007 move.w D0, D7
00001084 E740 asl D0.w, 3
00001086 0640 B940 addi.w D0, 0xB940
0000108A 4875 0000 pea.l [A5 + D0.w]
0000108E 486D B8F8 pea.l [A5 - 0x4708]
00001092 4267 clr.w -[A7]
00001094 42A7 clr.l -[A7]
00001096 A8EC syscall CopyBits
00001098 486D FE72 pea.l [A5 - 0x18E]
0000109C 206D FEA4 movea.l A0, [A5 - 0x15C]
000010A0 4868 0002 pea.l [A0 + 0x2]
000010A4 3006 move.w D0, D6
000010A6 E740 asl D0.w, 3
000010A8 0640 B940 addi.w D0, 0xB940
000010AC 4875 0000 pea.l [A5 + D0.w]
000010B0 486D B900 pea.l [A5 - 0x4700]
000010B4 4267 clr.w -[A7]
000010B6 42A7 clr.l -[A7]
000010B8 A8EC syscall CopyBits
000010BA 486D FE72 pea.l [A5 - 0x18E]
000010BE 206D FEA4 movea.l A0, [A5 - 0x15C]
000010C2 4868 0002 pea.l [A0 + 0x2]
000010C6 3005 move.w D0, D5
000010C8 E740 asl D0.w, 3
000010CA 0640 B940 addi.w D0, 0xB940
000010CE 4875 0000 pea.l [A5 + D0.w]
000010D2 486D B908 pea.l [A5 - 0x46F8]
000010D6 4267 clr.w -[A7]
000010D8 42A7 clr.l -[A7]
000010DA A8EC syscall CopyBits
000010DC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000010E0 4E5E unlink A6
000010E2 4E75 rts
fn000010E4:
000010E4 4E56 FFE8 link A6, -0x0018
000010E8 486D FE8E pea.l [A5 - 0x172]
000010EC 206D FEA4 movea.l A0, [A5 - 0x15C]
000010F0 4868 0002 pea.l [A0 + 0x2]
000010F4 486D FB5A pea.l [A5 - 0x4A6]
000010F8 486D FB5A pea.l [A5 - 0x4A6]
000010FC 4267 clr.w -[A7]
000010FE 206D FEA4 movea.l A0, [A5 - 0x15C]
00001102 2F28 0018 move.l -[A7], [A0 + 0x18]
00001106 A8EC syscall CopyBits
00001108 486D FE8E pea.l [A5 - 0x172]
0000110C 206D FEA4 movea.l A0, [A5 - 0x15C]
00001110 4868 0002 pea.l [A0 + 0x2]
00001114 486D FB62 pea.l [A5 - 0x49E]
00001118 486D FB62 pea.l [A5 - 0x49E]
0000111C 4267 clr.w -[A7]
0000111E 206D FEA4 movea.l A0, [A5 - 0x15C]
00001122 2F28 0018 move.l -[A7], [A0 + 0x18]
00001126 A8EC syscall CopyBits
00001128 70FE moveq.l D0, 0xFFFFFFFE
0000112A 2B40 FB92 move.l [A5 - 0x46E], D0
0000112E 0C6E 4E20 0008 cmpi.w [A6 + 0x8], 0x4E20 /* 'N ' */
00001134 6600 00BA bne +0xBC /* 000011F0 */
00001138 486D FBDA pea.l [A5 - 0x426]
0000113C 486D FBD2 pea.l [A5 - 0x42E]
00001140 486E FFE8 pea.l [A6 - 0x18]
00001144 A8AB syscall UnionRect
00001146 486D FE8E pea.l [A5 - 0x172]
0000114A 486D FE80 pea.l [A5 - 0x180]
0000114E 486E FFE8 pea.l [A6 - 0x18]
00001152 486E FFE8 pea.l [A6 - 0x18]
00001156 4267 clr.w -[A7]
00001158 42A7 clr.l -[A7]
0000115A A8EC syscall CopyBits
0000115C 70FF moveq.l D0, 0xFFFFFFFF
0000115E B0AD FC0A cmp.l D0, [A5 - 0x3F6]
00001162 6C3E bge +0x40 /* 000011A2 */
00001164 486D FE72 pea.l [A5 - 0x18E]
00001168 486D FE72 pea.l [A5 - 0x18E]
0000116C 486D FE80 pea.l [A5 - 0x180]
00001170 302D FC06 move.w D0, [A5 - 0x3FA]
00001174 E940 asl D0.w, 4
00001176 322D FC08 move.w D1, [A5 - 0x3F8]
0000117A E741 asl D1.w, 3
0000117C D041 add.w D0, D1
0000117E 0640 B830 addi.w D0, 0xB830
00001182 4875 0000 pea.l [A5 + D0.w]
00001186 302D FC06 move.w D0, [A5 - 0x3FA]
0000118A E940 asl D0.w, 4
0000118C 322D FC08 move.w D1, [A5 - 0x3F8]
00001190 E741 asl D1.w, 3
00001192 D041 add.w D0, D1
00001194 0640 B7A0 addi.w D0, 0xB7A0
00001198 4875 0000 pea.l [A5 + D0.w]
0000119C 486D FBD2 pea.l [A5 - 0x42E]
000011A0 A817 syscall CopyMask
label000011A2:
000011A2 486D FE80 pea.l [A5 - 0x180]
000011A6 206D FEA4 movea.l A0, [A5 - 0x15C]
000011AA 4868 0002 pea.l [A0 + 0x2]
000011AE 486E FFE8 pea.l [A6 - 0x18]
000011B2 486E FFE8 pea.l [A6 - 0x18]
000011B6 4267 clr.w -[A7]
000011B8 206D FEA4 movea.l A0, [A5 - 0x15C]
000011BC 2F28 0018 move.l -[A7], [A0 + 0x18]
000011C0 A8EC syscall CopyBits
000011C2 302D FE48 move.w D0, [A5 - 0x1B8]
000011C6 5240 addq.w D0, 1
000011C8 3B40 FE48 move.w [A5 - 0x1B8], D0
000011CC 4A2D E0CC tst.b [A5 - 0x1F34]
000011D0 670A beq +0xC /* 000011DC */
000011D2 487A 00F6 pea.l [PC + 0xF6 /* 000012CA, value 0xB656172, pstring "earthScores" */]
000011D6 4227 clr.b -[A7]
000011D8 4EBA EF9C jsr [PC - 0x1064 /* 00000176 */]
label000011DC:
000011DC 426D FE3E clr.w [A5 - 0x1C2]
000011E0 4267 clr.w -[A7]
000011E2 4267 clr.w -[A7]
000011E4 4EBA 06AE jsr [PC + 0x6AE /* 00001894 */]
000011E8 4EBA FCC6 jsr [PC - 0x33A /* 00000EB0 */]
000011EC 6000 00C2 bra +0xC4 /* 000012B0 */
label000011F0:
000011F0 0C6D 0001 FE30 cmpi.w [A5 - 0x1D0], 0x1
000011F6 6F00 008C ble +0x8E /* 00001284 */
000011FA 486D FB9E pea.l [A5 - 0x462]
000011FE 486D FB96 pea.l [A5 - 0x46A]
00001202 486E FFE8 pea.l [A6 - 0x18]
00001206 A8AB syscall UnionRect
00001208 486D FE8E pea.l [A5 - 0x172]
0000120C 486D FE80 pea.l [A5 - 0x180]
00001210 486E FFE8 pea.l [A6 - 0x18]
00001214 486E FFE8 pea.l [A6 - 0x18]
00001218 4267 clr.w -[A7]
0000121A 42A7 clr.l -[A7]
0000121C A8EC syscall CopyBits
0000121E 70FF moveq.l D0, 0xFFFFFFFF
00001220 B0AD FBCE cmp.l D0, [A5 - 0x432]
00001224 6C3E bge +0x40 /* 00001264 */
00001226 486D FE72 pea.l [A5 - 0x18E]
0000122A 486D FE72 pea.l [A5 - 0x18E]
0000122E 486D FE80 pea.l [A5 - 0x180]
00001232 302D FBCA move.w D0, [A5 - 0x436]
00001236 E940 asl D0.w, 4
00001238 322D FBCC move.w D1, [A5 - 0x434]
0000123C E741 asl D1.w, 3
0000123E D041 add.w D0, D1
00001240 0640 B710 addi.w D0, 0xB710
00001244 4875 0000 pea.l [A5 + D0.w]
00001248 302D FBCA move.w D0, [A5 - 0x436]
0000124C E940 asl D0.w, 4
0000124E 322D FBCC move.w D1, [A5 - 0x434]
00001252 E741 asl D1.w, 3
00001254 D041 add.w D0, D1
00001256 0640 B7A0 addi.w D0, 0xB7A0
0000125A 4875 0000 pea.l [A5 + D0.w]
0000125E 486D FB96 pea.l [A5 - 0x46A]
00001262 A817 syscall CopyMask
label00001264:
00001264 486D FE80 pea.l [A5 - 0x180]
00001268 206D FEA4 movea.l A0, [A5 - 0x15C]
0000126C 4868 0002 pea.l [A0 + 0x2]
00001270 486E FFE8 pea.l [A6 - 0x18]
00001274 486E FFE8 pea.l [A6 - 0x18]
00001278 4267 clr.w -[A7]
0000127A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000127E 2F28 0018 move.l -[A7], [A0 + 0x18]
00001282 A8EC syscall CopyBits
label00001284:
00001284 302D FE46 move.w D0, [A5 - 0x1BA]
00001288 5240 addq.w D0, 1
0000128A 3B40 FE46 move.w [A5 - 0x1BA], D0
0000128E 4A2D E0CC tst.b [A5 - 0x1F34]
00001292 670A beq +0xC /* 0000129E */
00001294 487A 0026 pea.l [PC + 0x26 /* 000012BC, value 0xD746179 '\rtay', pstring "taygeteScores" */]
00001298 4227 clr.b -[A7]
0000129A 4EBA EEDA jsr [PC - 0x1126 /* 00000176 */]
label0000129E:
0000129E 426D FE3C clr.w [A5 - 0x1C4]
000012A2 4267 clr.w -[A7]
000012A4 3F3C 0001 move.w -[A7], 0x1
000012A8 4EBA 05EA jsr [PC + 0x5EA /* 00001894 */]
000012AC 4EBA FD1C jsr [PC - 0x2E4 /* 00000FCA */]
label000012B0:
000012B0 4EBA EF74 jsr [PC - 0x108C /* 00000226 */]
000012B4 4E5E unlink A6
000012B6 205F movea.l A0, [A7]+
000012B8 544F addq.w A7, 2
000012BA 4ED0 jmp [A0]
000012BC 0D74 6179 6765 7465 bchg [[A4 + 0x67657465]], D6
000012C4 5363 subq.w -[A3], 1
000012C6 6F72 ble +0x74 /* 0000133A */
000012C8 6573 bcs +0x75 /* 0000133D */
000012CA 0B65 bchg -[A5], D5
000012CC 6172 bsr +0x74 /* 00001340 */
000012CE 7468 moveq.l D2, 0x68
000012D0 5363 subq.w -[A3], 1
000012D2 6F72 ble +0x74 /* 00001346 */
000012D4 6573 bcs +0x75 /* 00001349 */
fn000012D6:
000012D6 4E56 FFD8 link A6, -0x0028
000012DA 4AAD FB92 tst.l [A5 - 0x46E]
000012DE 6624 bne +0x26 /* 00001304 */
000012E0 486D FB62 pea.l [A5 - 0x49E]
000012E4 486D FB5A pea.l [A5 - 0x4A6]
000012E8 486E FFD8 pea.l [A6 - 0x28]
000012EC A8AB syscall UnionRect
000012EE 486D FE8E pea.l [A5 - 0x172]
000012F2 486D FE80 pea.l [A5 - 0x180]
000012F6 486E FFD8 pea.l [A6 - 0x28]
000012FA 486E FFD8 pea.l [A6 - 0x28]
000012FE 4267 clr.w -[A7]
00001300 42A7 clr.l -[A7]
00001302 A8EC syscall CopyBits
label00001304:
00001304 486D FBDA pea.l [A5 - 0x426]
00001308 486D FBD2 pea.l [A5 - 0x42E]
0000130C 486E FFE8 pea.l [A6 - 0x18]
00001310 A8AB syscall UnionRect
00001312 486D FE8E pea.l [A5 - 0x172]
00001316 486D FE80 pea.l [A5 - 0x180]
0000131A 486E FFE8 pea.l [A6 - 0x18]
0000131E 486E FFE8 pea.l [A6 - 0x18]
00001322 4267 clr.w -[A7]
00001324 42A7 clr.l -[A7]
00001326 A8EC syscall CopyBits
00001328 486D FB9E pea.l [A5 - 0x462]
0000132C 486D FB96 pea.l [A5 - 0x46A]
00001330 486E FFE0 pea.l [A6 - 0x20]
00001334 A8AB syscall UnionRect
00001336 486D FE8E pea.l [A5 - 0x172]
label0000133A:
0000133A 486D FE80 pea.l [A5 - 0x180]
0000133E 486E FFE0 pea.l [A6 - 0x20]
// begin alternate branch 00001340-00001342
fn00001340:
00001340 FFE0 .invalid <<F/7/7>>
// end alternate branch 00001340-00001342
fn00001340: // (misaligned)
00001342 486E FFE0 pea.l [A6 - 0x20]
label00001346:
00001346 4267 clr.w -[A7]
00001348 42A7 clr.l -[A7]
0000134A A8EC syscall CopyBits
0000134C 4AAD FB92 tst.l [A5 - 0x46E]
00001350 661A bne +0x1C /* 0000136C */
00001352 486D FE72 pea.l [A5 - 0x18E]
00001356 486D FE72 pea.l [A5 - 0x18E]
0000135A 486D FE80 pea.l [A5 - 0x180]
0000135E 486D FB6A pea.l [A5 - 0x496]
00001362 486D FB72 pea.l [A5 - 0x48E]
00001366 486D FB5A pea.l [A5 - 0x4A6]
0000136A A817 syscall CopyMask
label0000136C:
0000136C 70FF moveq.l D0, 0xFFFFFFFF
0000136E B0AD FC0A cmp.l D0, [A5 - 0x3F6]
00001372 6C3E bge +0x40 /* 000013B2 */
00001374 486D FE72 pea.l [A5 - 0x18E]
00001378 486D FE72 pea.l [A5 - 0x18E]
0000137C 486D FE80 pea.l [A5 - 0x180]
00001380 302D FC06 move.w D0, [A5 - 0x3FA]
00001384 E940 asl D0.w, 4
00001386 322D FC08 move.w D1, [A5 - 0x3F8]
0000138A E741 asl D1.w, 3
0000138C D041 add.w D0, D1
0000138E 0640 B830 addi.w D0, 0xB830
00001392 4875 0000 pea.l [A5 + D0.w]
00001396 302D FC06 move.w D0, [A5 - 0x3FA]
0000139A E940 asl D0.w, 4
0000139C 322D FC08 move.w D1, [A5 - 0x3F8]
000013A0 E741 asl D1.w, 3
000013A2 D041 add.w D0, D1
000013A4 0640 B7A0 addi.w D0, 0xB7A0
000013A8 4875 0000 pea.l [A5 + D0.w]
000013AC 486D FBD2 pea.l [A5 - 0x42E]
000013B0 A817 syscall CopyMask
label000013B2:
000013B2 70FF moveq.l D0, 0xFFFFFFFF
000013B4 B0AD FBCE cmp.l D0, [A5 - 0x432]
000013B8 6C3E bge +0x40 /* 000013F8 */
000013BA 486D FE72 pea.l [A5 - 0x18E]
000013BE 486D FE72 pea.l [A5 - 0x18E]
000013C2 486D FE80 pea.l [A5 - 0x180]
000013C6 302D FBCA move.w D0, [A5 - 0x436]
000013CA E940 asl D0.w, 4
000013CC 322D FBCC move.w D1, [A5 - 0x434]
000013D0 E741 asl D1.w, 3
000013D2 D041 add.w D0, D1
000013D4 0640 B710 addi.w D0, 0xB710
000013D8 4875 0000 pea.l [A5 + D0.w]
000013DC 302D FBCA move.w D0, [A5 - 0x436]
000013E0 E940 asl D0.w, 4
000013E2 322D FBCC move.w D1, [A5 - 0x434]
000013E6 E741 asl D1.w, 3
000013E8 D041 add.w D0, D1
000013EA 0640 B7A0 addi.w D0, 0xB7A0
000013EE 4875 0000 pea.l [A5 + D0.w]
000013F2 486D FB96 pea.l [A5 - 0x46A]
000013F6 A817 syscall CopyMask
label000013F8:
000013F8 4AAD FB92 tst.l [A5 - 0x46E]
000013FC 6628 bne +0x2A /* 00001426 */
000013FE 486D FE80 pea.l [A5 - 0x180]
00001402 206D FEA4 movea.l A0, [A5 - 0x15C]
00001406 4868 0002 pea.l [A0 + 0x2]
0000140A 486E FFD8 pea.l [A6 - 0x28]
0000140E 486E FFD8 pea.l [A6 - 0x28]
00001412 4267 clr.w -[A7]
00001414 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
00001418 A8EC syscall CopyBits
0000141A 41ED FB5A lea.l A0, [A5 - 0x4A6]
0000141E 43ED FB62 lea.l A1, [A5 - 0x49E]
00001422 22D8 move.l [A1]+, [A0]+
00001424 22D8 move.l [A1]+, [A0]+
label00001426:
00001426 486D FE80 pea.l [A5 - 0x180]
0000142A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000142E 4868 0002 pea.l [A0 + 0x2]
00001432 486E FFE8 pea.l [A6 - 0x18]
00001436 486E FFE8 pea.l [A6 - 0x18]
0000143A 4267 clr.w -[A7]
0000143C 206D FEA4 movea.l A0, [A5 - 0x15C]
00001440 2F28 0018 move.l -[A7], [A0 + 0x18]
00001444 A8EC syscall CopyBits
00001446 41ED FBD2 lea.l A0, [A5 - 0x42E]
0000144A 43ED FBDA lea.l A1, [A5 - 0x426]
0000144E 22D8 move.l [A1]+, [A0]+
00001450 22D8 move.l [A1]+, [A0]+
00001452 486D FE80 pea.l [A5 - 0x180]
00001456 206D FEA4 movea.l A0, [A5 - 0x15C]
0000145A 4868 0002 pea.l [A0 + 0x2]
0000145E 486E FFE0 pea.l [A6 - 0x20]
00001462 486E FFE0 pea.l [A6 - 0x20]
00001466 4267 clr.w -[A7]
00001468 206D FEA4 movea.l A0, [A5 - 0x15C]
0000146C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001470 A8EC syscall CopyBits
00001472 41ED FB96 lea.l A0, [A5 - 0x46A]
00001476 43ED FB9E lea.l A1, [A5 - 0x462]
0000147A 22D8 move.l [A1]+, [A0]+
0000147C 22D8 move.l [A1]+, [A0]+
0000147E 4E5E unlink A6
00001480 4E75 rts
fn00001482:
00001482 4E56 FFD8 link A6, -0x0028
00001486 4AAD FB92 tst.l [A5 - 0x46E]
0000148A 6624 bne +0x26 /* 000014B0 */
0000148C 486D FB62 pea.l [A5 - 0x49E]
00001490 486D FB5A pea.l [A5 - 0x4A6]
00001494 486E FFD8 pea.l [A6 - 0x28]
00001498 A8AB syscall UnionRect
0000149A 486D FE8E pea.l [A5 - 0x172]
0000149E 486D FE80 pea.l [A5 - 0x180]
000014A2 486E FFD8 pea.l [A6 - 0x28]
000014A6 486E FFD8 pea.l [A6 - 0x28]
000014AA 4267 clr.w -[A7]
000014AC 42A7 clr.l -[A7]
000014AE A8EC syscall CopyBits
label000014B0:
000014B0 486D FB9E pea.l [A5 - 0x462]
000014B4 486D FB96 pea.l [A5 - 0x46A]
000014B8 486E FFE0 pea.l [A6 - 0x20]
000014BC A8AB syscall UnionRect
000014BE 486D FE8E pea.l [A5 - 0x172]
000014C2 486D FE80 pea.l [A5 - 0x180]
000014C6 486E FFE0 pea.l [A6 - 0x20]
000014CA 486E FFE0 pea.l [A6 - 0x20]
000014CE 4267 clr.w -[A7]
000014D0 42A7 clr.l -[A7]
000014D2 A8EC syscall CopyBits
000014D4 486D FBDA pea.l [A5 - 0x426]
000014D8 486D FBD2 pea.l [A5 - 0x42E]
000014DC 486E FFE8 pea.l [A6 - 0x18]
000014E0 A8AB syscall UnionRect
000014E2 486D FE8E pea.l [A5 - 0x172]
000014E6 486D FE80 pea.l [A5 - 0x180]
000014EA 486E FFE8 pea.l [A6 - 0x18]
000014EE 486E FFE8 pea.l [A6 - 0x18]
000014F2 4267 clr.w -[A7]
000014F4 42A7 clr.l -[A7]
000014F6 A8EC syscall CopyBits
000014F8 4AAD FB92 tst.l [A5 - 0x46E]
000014FC 661A bne +0x1C /* 00001518 */
000014FE 486D FE72 pea.l [A5 - 0x18E]
00001502 486D FE72 pea.l [A5 - 0x18E]
00001506 486D FE80 pea.l [A5 - 0x180]
0000150A 486D FB6A pea.l [A5 - 0x496]
0000150E 486D FB72 pea.l [A5 - 0x48E]
00001512 486D FB5A pea.l [A5 - 0x4A6]
00001516 A817 syscall CopyMask
label00001518:
00001518 70FF moveq.l D0, 0xFFFFFFFF
0000151A B0AD FBCE cmp.l D0, [A5 - 0x432]
0000151E 6C3E bge +0x40 /* 0000155E */
00001520 486D FE72 pea.l [A5 - 0x18E]
00001524 486D FE72 pea.l [A5 - 0x18E]
00001528 486D FE80 pea.l [A5 - 0x180]
0000152C 302D FBCA move.w D0, [A5 - 0x436]
00001530 E940 asl D0.w, 4
00001532 322D FBCC move.w D1, [A5 - 0x434]
00001536 E741 asl D1.w, 3
00001538 D041 add.w D0, D1
0000153A 0640 B710 addi.w D0, 0xB710
0000153E 4875 0000 pea.l [A5 + D0.w]
00001542 302D FBCA move.w D0, [A5 - 0x436]
00001546 E940 asl D0.w, 4
00001548 322D FBCC move.w D1, [A5 - 0x434]
0000154C E741 asl D1.w, 3
0000154E D041 add.w D0, D1
00001550 0640 B7A0 addi.w D0, 0xB7A0
00001554 4875 0000 pea.l [A5 + D0.w]
00001558 486D FB96 pea.l [A5 - 0x46A]
0000155C A817 syscall CopyMask
label0000155E:
0000155E 70FF moveq.l D0, 0xFFFFFFFF
00001560 B0AD FC0A cmp.l D0, [A5 - 0x3F6]
00001564 6C3E bge +0x40 /* 000015A4 */
00001566 486D FE72 pea.l [A5 - 0x18E]
0000156A 486D FE72 pea.l [A5 - 0x18E]
0000156E 486D FE80 pea.l [A5 - 0x180]
00001572 302D FC06 move.w D0, [A5 - 0x3FA]
00001576 E940 asl D0.w, 4
00001578 322D FC08 move.w D1, [A5 - 0x3F8]
0000157C E741 asl D1.w, 3
0000157E D041 add.w D0, D1
00001580 0640 B830 addi.w D0, 0xB830
00001584 4875 0000 pea.l [A5 + D0.w]
00001588 302D FC06 move.w D0, [A5 - 0x3FA]
0000158C E940 asl D0.w, 4
0000158E 322D FC08 move.w D1, [A5 - 0x3F8]
00001592 E741 asl D1.w, 3
00001594 D041 add.w D0, D1
00001596 0640 B7A0 addi.w D0, 0xB7A0
0000159A 4875 0000 pea.l [A5 + D0.w]
0000159E 486D FBD2 pea.l [A5 - 0x42E]
000015A2 A817 syscall CopyMask
label000015A4:
000015A4 4AAD FB92 tst.l [A5 - 0x46E]
000015A8 6628 bne +0x2A /* 000015D2 */
000015AA 486D FE80 pea.l [A5 - 0x180]
000015AE 206D FEA4 movea.l A0, [A5 - 0x15C]
000015B2 4868 0002 pea.l [A0 + 0x2]
000015B6 486E FFD8 pea.l [A6 - 0x28]
000015BA 486E FFD8 pea.l [A6 - 0x28]
000015BE 4267 clr.w -[A7]
000015C0 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
000015C4 A8EC syscall CopyBits
000015C6 41ED FB5A lea.l A0, [A5 - 0x4A6]
000015CA 43ED FB62 lea.l A1, [A5 - 0x49E]
000015CE 22D8 move.l [A1]+, [A0]+
000015D0 22D8 move.l [A1]+, [A0]+
label000015D2:
000015D2 486D FE80 pea.l [A5 - 0x180]
000015D6 206D FEA4 movea.l A0, [A5 - 0x15C]
000015DA 4868 0002 pea.l [A0 + 0x2]
000015DE 486E FFE0 pea.l [A6 - 0x20]
000015E2 486E FFE0 pea.l [A6 - 0x20]
000015E6 4267 clr.w -[A7]
000015E8 206D FEA4 movea.l A0, [A5 - 0x15C]
000015EC 2F28 0018 move.l -[A7], [A0 + 0x18]
000015F0 A8EC syscall CopyBits
000015F2 41ED FB96 lea.l A0, [A5 - 0x46A]
000015F6 43ED FB9E lea.l A1, [A5 - 0x462]
000015FA 22D8 move.l [A1]+, [A0]+
000015FC 22D8 move.l [A1]+, [A0]+
000015FE 486D FE80 pea.l [A5 - 0x180]
00001602 206D FEA4 movea.l A0, [A5 - 0x15C]
00001606 4868 0002 pea.l [A0 + 0x2]
0000160A 486E FFE8 pea.l [A6 - 0x18]
0000160E 486E FFE8 pea.l [A6 - 0x18]
00001612 4267 clr.w -[A7]
00001614 206D FEA4 movea.l A0, [A5 - 0x15C]
00001618 2F28 0018 move.l -[A7], [A0 + 0x18]
0000161C A8EC syscall CopyBits
0000161E 41ED FBD2 lea.l A0, [A5 - 0x42E]
00001622 43ED FBDA lea.l A1, [A5 - 0x426]
00001626 22D8 move.l [A1]+, [A0]+
00001628 22D8 move.l [A1]+, [A0]+
0000162A 4E5E unlink A6
0000162C 4E75 rts
fn0000162E:
0000162E 4E56 FFE8 link A6, -0x0018
00001632 486D FBDA pea.l [A5 - 0x426]
00001636 486D FBD2 pea.l [A5 - 0x42E]
0000163A 486E FFE8 pea.l [A6 - 0x18]
0000163E A8AB syscall UnionRect
00001640 486D FE8E pea.l [A5 - 0x172]
00001644 486D FE80 pea.l [A5 - 0x180]
00001648 486E FFE8 pea.l [A6 - 0x18]
0000164C 486E FFE8 pea.l [A6 - 0x18]
00001650 4267 clr.w -[A7]
00001652 42A7 clr.l -[A7]
00001654 A8EC syscall CopyBits
00001656 70FF moveq.l D0, 0xFFFFFFFF
00001658 B0AD FC0A cmp.l D0, [A5 - 0x3F6]
0000165C 6C3E bge +0x40 /* 0000169C */
0000165E 486D FE72 pea.l [A5 - 0x18E]
00001662 486D FE72 pea.l [A5 - 0x18E]
00001666 486D FE80 pea.l [A5 - 0x180]
0000166A 302D FC06 move.w D0, [A5 - 0x3FA]
0000166E E940 asl D0.w, 4
00001670 322D FC08 move.w D1, [A5 - 0x3F8]
00001674 E741 asl D1.w, 3
00001676 D041 add.w D0, D1
00001678 0640 B830 addi.w D0, 0xB830
0000167C 4875 0000 pea.l [A5 + D0.w]
00001680 302D FC06 move.w D0, [A5 - 0x3FA]
00001684 E940 asl D0.w, 4
00001686 322D FC08 move.w D1, [A5 - 0x3F8]
0000168A E741 asl D1.w, 3
0000168C D041 add.w D0, D1
0000168E 0640 B7A0 addi.w D0, 0xB7A0
00001692 4875 0000 pea.l [A5 + D0.w]
00001696 486D FBD2 pea.l [A5 - 0x42E]
0000169A A817 syscall CopyMask
label0000169C:
0000169C 486D FE80 pea.l [A5 - 0x180]
000016A0 206D FEA4 movea.l A0, [A5 - 0x15C]
000016A4 4868 0002 pea.l [A0 + 0x2]
000016A8 486E FFE8 pea.l [A6 - 0x18]
000016AC 486E FFE8 pea.l [A6 - 0x18]
000016B0 4267 clr.w -[A7]
000016B2 206D FEA4 movea.l A0, [A5 - 0x15C]
000016B6 2F28 0018 move.l -[A7], [A0 + 0x18]
000016BA A8EC syscall CopyBits
000016BC 41ED FBD2 lea.l A0, [A5 - 0x42E]
000016C0 43ED FBDA lea.l A1, [A5 - 0x426]
000016C4 22D8 move.l [A1]+, [A0]+
000016C6 22D8 move.l [A1]+, [A0]+
000016C8 4E5E unlink A6
000016CA 4E75 rts
fn000016CC:
000016CC 4E56 FFE0 link A6, -0x0020
000016D0 4AAD FB92 tst.l [A5 - 0x46E]
000016D4 6624 bne +0x26 /* 000016FA */
000016D6 486D FB62 pea.l [A5 - 0x49E]
000016DA 486D FB5A pea.l [A5 - 0x4A6]
000016DE 486E FFE0 pea.l [A6 - 0x20]
000016E2 A8AB syscall UnionRect
000016E4 486D FE8E pea.l [A5 - 0x172]
000016E8 486D FE80 pea.l [A5 - 0x180]
000016EC 486E FFE0 pea.l [A6 - 0x20]
000016F0 486E FFE0 pea.l [A6 - 0x20]
000016F4 4267 clr.w -[A7]
000016F6 42A7 clr.l -[A7]
000016F8 A8EC syscall CopyBits
label000016FA:
000016FA 486D FBDA pea.l [A5 - 0x426]
000016FE 486D FBD2 pea.l [A5 - 0x42E]
00001702 486E FFE8 pea.l [A6 - 0x18]
00001706 A8AB syscall UnionRect
00001708 486D FE8E pea.l [A5 - 0x172]
0000170C 486D FE80 pea.l [A5 - 0x180]
00001710 486E FFE8 pea.l [A6 - 0x18]
00001714 486E FFE8 pea.l [A6 - 0x18]
00001718 4267 clr.w -[A7]
0000171A 42A7 clr.l -[A7]
0000171C A8EC syscall CopyBits
0000171E 4AAD FB92 tst.l [A5 - 0x46E]
00001722 661A bne +0x1C /* 0000173E */
00001724 486D FE72 pea.l [A5 - 0x18E]
00001728 486D FE72 pea.l [A5 - 0x18E]
0000172C 486D FE80 pea.l [A5 - 0x180]
00001730 486D FB6A pea.l [A5 - 0x496]
00001734 486D FB72 pea.l [A5 - 0x48E]
00001738 486D FB5A pea.l [A5 - 0x4A6]
0000173C A817 syscall CopyMask
label0000173E:
0000173E 70FF moveq.l D0, 0xFFFFFFFF
00001740 B0AD FC0A cmp.l D0, [A5 - 0x3F6]
00001744 6C3E bge +0x40 /* 00001784 */
00001746 486D FE72 pea.l [A5 - 0x18E]
0000174A 486D FE72 pea.l [A5 - 0x18E]
0000174E 486D FE80 pea.l [A5 - 0x180]
00001752 302D FC06 move.w D0, [A5 - 0x3FA]
00001756 E940 asl D0.w, 4
00001758 322D FC08 move.w D1, [A5 - 0x3F8]
0000175C E741 asl D1.w, 3
0000175E D041 add.w D0, D1
00001760 0640 B830 addi.w D0, 0xB830
00001764 4875 0000 pea.l [A5 + D0.w]
00001768 302D FC06 move.w D0, [A5 - 0x3FA]
0000176C E940 asl D0.w, 4
0000176E 322D FC08 move.w D1, [A5 - 0x3F8]
00001772 E741 asl D1.w, 3
00001774 D041 add.w D0, D1
00001776 0640 B7A0 addi.w D0, 0xB7A0
0000177A 4875 0000 pea.l [A5 + D0.w]
0000177E 486D FBD2 pea.l [A5 - 0x42E]
00001782 A817 syscall CopyMask
label00001784:
00001784 4AAD FB92 tst.l [A5 - 0x46E]
00001788 6628 bne +0x2A /* 000017B2 */
0000178A 486D FE80 pea.l [A5 - 0x180]
0000178E 206D FEA4 movea.l A0, [A5 - 0x15C]
00001792 4868 0002 pea.l [A0 + 0x2]
00001796 486E FFE0 pea.l [A6 - 0x20]
0000179A 486E FFE0 pea.l [A6 - 0x20]
0000179E 4267 clr.w -[A7]
000017A0 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
000017A4 A8EC syscall CopyBits
000017A6 41ED FB5A lea.l A0, [A5 - 0x4A6]
000017AA 43ED FB62 lea.l A1, [A5 - 0x49E]
000017AE 22D8 move.l [A1]+, [A0]+
000017B0 22D8 move.l [A1]+, [A0]+
label000017B2:
000017B2 486D FE80 pea.l [A5 - 0x180]
000017B6 206D FEA4 movea.l A0, [A5 - 0x15C]
000017BA 4868 0002 pea.l [A0 + 0x2]
000017BE 486E FFE8 pea.l [A6 - 0x18]
000017C2 486E FFE8 pea.l [A6 - 0x18]
000017C6 4267 clr.w -[A7]
000017C8 206D FEA4 movea.l A0, [A5 - 0x15C]
000017CC 2F28 0018 move.l -[A7], [A0 + 0x18]
000017D0 A8EC syscall CopyBits
000017D2 41ED FBD2 lea.l A0, [A5 - 0x42E]
000017D6 43ED FBDA lea.l A1, [A5 - 0x426]
000017DA 22D8 move.l [A1]+, [A0]+
000017DC 22D8 move.l [A1]+, [A0]+
000017DE 4E5E unlink A6
000017E0 4E75 rts
fn000017E2:
000017E2 4E56 FFEA link A6, -0x0016
000017E6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000017EA 2E2E 0008 move.l D7, [A6 + 0x8]
000017EE 2F07 move.l -[A7], D7
000017F0 783C moveq.l D4, 0x3C
000017F2 2F04 move.l -[A7], D4
000017F4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000017F8 544F addq.w A7, 2
000017FA 381F move.w D4, [A7]+
000017FC 2F07 move.l -[A7], D7
000017FE 703C moveq.l D0, 0x3C
00001800 2F00 move.l -[A7], D0
00001802 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001806 2E1F move.l D7, [A7]+
00001808 2F07 move.l -[A7], D7
0000180A 7A0A moveq.l D5, 0x0A
0000180C 2F05 move.l -[A7], D5
0000180E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001812 544F addq.w A7, 2
00001814 3A1F move.w D5, [A7]+
00001816 2F07 move.l -[A7], D7
00001818 7C0A moveq.l D6, 0x0A
0000181A 2F06 move.l -[A7], D6
0000181C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001820 544F addq.w A7, 2
00001822 3C1F move.w D6, [A7]+
00001824 486D FE72 pea.l [A5 - 0x18E]
00001828 206D FEA4 movea.l A0, [A5 - 0x15C]
0000182C 4868 0002 pea.l [A0 + 0x2]
00001830 3004 move.w D0, D4
00001832 E740 asl D0.w, 3
00001834 0640 B940 addi.w D0, 0xB940
00001838 4875 0000 pea.l [A5 + D0.w]
0000183C 486D B928 pea.l [A5 - 0x46D8]
00001840 4267 clr.w -[A7]
00001842 42A7 clr.l -[A7]
00001844 A8EC syscall CopyBits
00001846 486D FE72 pea.l [A5 - 0x18E]
0000184A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000184E 4868 0002 pea.l [A0 + 0x2]
00001852 3005 move.w D0, D5
00001854 E740 asl D0.w, 3
00001856 0640 B940 addi.w D0, 0xB940
0000185A 4875 0000 pea.l [A5 + D0.w]
0000185E 486D B930 pea.l [A5 - 0x46D0]
00001862 4267 clr.w -[A7]
00001864 42A7 clr.l -[A7]
00001866 A8EC syscall CopyBits
00001868 486D FE72 pea.l [A5 - 0x18E]
0000186C 206D FEA4 movea.l A0, [A5 - 0x15C]
00001870 4868 0002 pea.l [A0 + 0x2]
00001874 3006 move.w D0, D6
00001876 E740 asl D0.w, 3
00001878 0640 B940 addi.w D0, 0xB940
0000187C 4875 0000 pea.l [A5 + D0.w]
00001880 486D B938 pea.l [A5 - 0x46C8]
00001884 4267 clr.w -[A7]
00001886 42A7 clr.l -[A7]
00001888 A8EC syscall CopyBits
0000188A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000188E 4E5E unlink A6
00001890 2E9F move.l [A7], [A7]+
00001892 4E75 rts
fn00001894:
00001894 4E56 0000 link A6, 0
00001898 2F07 move.l -[A7], D7
0000189A 3E2E 0008 move.w D7, [A6 + 0x8]
0000189E 302E 000A move.w D0, [A6 + 0xA]
000018A2 6000 01FC bra +0x1FE /* 00001AA0 */
label000018A6:
000018A6 486D FE8E pea.l [A5 - 0x172]
000018AA 206D FEA4 movea.l A0, [A5 - 0x15C]
000018AE 4868 0002 pea.l [A0 + 0x2]
000018B2 3007 move.w D0, D7
000018B4 C1FC 0018 muls.w D0, 0x18
000018B8 0640 BA68 addi.w D0, 0xBA68
000018BC 4875 0000 pea.l [A5 + D0.w]
000018C0 3007 move.w D0, D7
000018C2 C1FC 0018 muls.w D0, 0x18
000018C6 0640 BA68 addi.w D0, 0xBA68
000018CA 4875 0000 pea.l [A5 + D0.w]
000018CE 4267 clr.w -[A7]
000018D0 42A7 clr.l -[A7]
000018D2 A8EC syscall CopyBits
000018D4 486D FE8E pea.l [A5 - 0x172]
000018D8 206D FEA4 movea.l A0, [A5 - 0x15C]
000018DC 4868 0002 pea.l [A0 + 0x2]
000018E0 3007 move.w D0, D7
000018E2 C1FC 0018 muls.w D0, 0x18
000018E6 0640 BA70 addi.w D0, 0xBA70
000018EA 4875 0000 pea.l [A5 + D0.w]
000018EE 3007 move.w D0, D7
000018F0 C1FC 0018 muls.w D0, 0x18
000018F4 0640 BA70 addi.w D0, 0xBA70
000018F8 4875 0000 pea.l [A5 + D0.w]
000018FC 4267 clr.w -[A7]
000018FE 42A7 clr.l -[A7]
00001900 A8EC syscall CopyBits
00001902 486D FE8E pea.l [A5 - 0x172]
00001906 206D FEA4 movea.l A0, [A5 - 0x15C]
0000190A 4868 0002 pea.l [A0 + 0x2]
0000190E 3007 move.w D0, D7
00001910 C1FC 0018 muls.w D0, 0x18
00001914 0640 BA78 addi.w D0, 0xBA78
00001918 4875 0000 pea.l [A5 + D0.w]
0000191C 3007 move.w D0, D7
0000191E C1FC 0018 muls.w D0, 0x18
00001922 0640 BA78 addi.w D0, 0xBA78
00001926 4875 0000 pea.l [A5 + D0.w]
0000192A 4267 clr.w -[A7]
0000192C 42A7 clr.l -[A7]
0000192E A8EC syscall CopyBits
00001930 6000 0184 bra +0x186 /* 00001AB6 */
label00001934:
00001934 486D FE72 pea.l [A5 - 0x18E]
00001938 206D FEA4 movea.l A0, [A5 - 0x15C]
0000193C 4868 0002 pea.l [A0 + 0x2]
00001940 486D FC0E pea.l [A5 - 0x3F2]
00001944 3007 move.w D0, D7
00001946 C1FC 0018 muls.w D0, 0x18
0000194A 0640 BA68 addi.w D0, 0xBA68
0000194E 4875 0000 pea.l [A5 + D0.w]
00001952 4267 clr.w -[A7]
00001954 42A7 clr.l -[A7]
00001956 A8EC syscall CopyBits
00001958 486D FE8E pea.l [A5 - 0x172]
0000195C 206D FEA4 movea.l A0, [A5 - 0x15C]
00001960 4868 0002 pea.l [A0 + 0x2]
00001964 3007 move.w D0, D7
00001966 C1FC 0018 muls.w D0, 0x18
0000196A 0640 BA70 addi.w D0, 0xBA70
0000196E 4875 0000 pea.l [A5 + D0.w]
00001972 3007 move.w D0, D7
00001974 C1FC 0018 muls.w D0, 0x18
00001978 0640 BA70 addi.w D0, 0xBA70
0000197C 4875 0000 pea.l [A5 + D0.w]
00001980 4267 clr.w -[A7]
00001982 42A7 clr.l -[A7]
00001984 A8EC syscall CopyBits
00001986 486D FE8E pea.l [A5 - 0x172]
0000198A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000198E 4868 0002 pea.l [A0 + 0x2]
00001992 3007 move.w D0, D7
00001994 C1FC 0018 muls.w D0, 0x18
00001998 0640 BA78 addi.w D0, 0xBA78
0000199C 4875 0000 pea.l [A5 + D0.w]
000019A0 3007 move.w D0, D7
000019A2 C1FC 0018 muls.w D0, 0x18
000019A6 0640 BA78 addi.w D0, 0xBA78
000019AA 4875 0000 pea.l [A5 + D0.w]
000019AE 4267 clr.w -[A7]
000019B0 42A7 clr.l -[A7]
000019B2 A8EC syscall CopyBits
000019B4 6000 0100 bra +0x102 /* 00001AB6 */
label000019B8:
000019B8 486D FE72 pea.l [A5 - 0x18E]
000019BC 206D FEA4 movea.l A0, [A5 - 0x15C]
000019C0 4868 0002 pea.l [A0 + 0x2]
000019C4 486D FC0E pea.l [A5 - 0x3F2]
000019C8 3007 move.w D0, D7
000019CA C1FC 0018 muls.w D0, 0x18
000019CE 0640 BA68 addi.w D0, 0xBA68
000019D2 4875 0000 pea.l [A5 + D0.w]
000019D6 4267 clr.w -[A7]
000019D8 42A7 clr.l -[A7]
000019DA A8EC syscall CopyBits
000019DC 486D FE72 pea.l [A5 - 0x18E]
000019E0 206D FEA4 movea.l A0, [A5 - 0x15C]
000019E4 4868 0002 pea.l [A0 + 0x2]
000019E8 486D FC0E pea.l [A5 - 0x3F2]
000019EC 3007 move.w D0, D7
000019EE C1FC 0018 muls.w D0, 0x18
000019F2 0640 BA70 addi.w D0, 0xBA70
000019F6 4875 0000 pea.l [A5 + D0.w]
000019FA 4267 clr.w -[A7]
000019FC 42A7 clr.l -[A7]
000019FE A8EC syscall CopyBits
00001A00 486D FE8E pea.l [A5 - 0x172]
00001A04 206D FEA4 movea.l A0, [A5 - 0x15C]
00001A08 4868 0002 pea.l [A0 + 0x2]
00001A0C 3007 move.w D0, D7
00001A0E C1FC 0018 muls.w D0, 0x18
00001A12 0640 BA78 addi.w D0, 0xBA78
00001A16 4875 0000 pea.l [A5 + D0.w]
00001A1A 3007 move.w D0, D7
00001A1C C1FC 0018 muls.w D0, 0x18
00001A20 0640 BA78 addi.w D0, 0xBA78
00001A24 4875 0000 pea.l [A5 + D0.w]
00001A28 4267 clr.w -[A7]
00001A2A 42A7 clr.l -[A7]
00001A2C A8EC syscall CopyBits
00001A2E 6000 0086 bra +0x88 /* 00001AB6 */
label00001A32:
00001A32 486D FE72 pea.l [A5 - 0x18E]
00001A36 206D FEA4 movea.l A0, [A5 - 0x15C]
00001A3A 4868 0002 pea.l [A0 + 0x2]
00001A3E 486D FC0E pea.l [A5 - 0x3F2]
00001A42 3007 move.w D0, D7
00001A44 C1FC 0018 muls.w D0, 0x18
00001A48 0640 BA68 addi.w D0, 0xBA68
00001A4C 4875 0000 pea.l [A5 + D0.w]
00001A50 4267 clr.w -[A7]
00001A52 42A7 clr.l -[A7]
00001A54 A8EC syscall CopyBits
00001A56 486D FE72 pea.l [A5 - 0x18E]
00001A5A 206D FEA4 movea.l A0, [A5 - 0x15C]
00001A5E 4868 0002 pea.l [A0 + 0x2]
00001A62 486D FC0E pea.l [A5 - 0x3F2]
00001A66 3007 move.w D0, D7
00001A68 C1FC 0018 muls.w D0, 0x18
00001A6C 0640 BA70 addi.w D0, 0xBA70
00001A70 4875 0000 pea.l [A5 + D0.w]
00001A74 4267 clr.w -[A7]
00001A76 42A7 clr.l -[A7]
00001A78 A8EC syscall CopyBits
00001A7A 486D FE72 pea.l [A5 - 0x18E]
00001A7E 206D FEA4 movea.l A0, [A5 - 0x15C]
00001A82 4868 0002 pea.l [A0 + 0x2]
00001A86 486D FC0E pea.l [A5 - 0x3F2]
00001A8A 3007 move.w D0, D7
00001A8C C1FC 0018 muls.w D0, 0x18
00001A90 0640 BA78 addi.w D0, 0xBA78
00001A94 4875 0000 pea.l [A5 + D0.w]
00001A98 4267 clr.w -[A7]
00001A9A 42A7 clr.l -[A7]
00001A9C A8EC syscall CopyBits
00001A9E 6016 bra +0x18 /* 00001AB6 */
label00001AA0:
00001AA0 6700 FE04 beq -0x1FA /* 000018A6 */
00001AA4 5340 subq.w D0, 1
00001AA6 6700 FE8C beq -0x172 /* 00001934 */
00001AAA 5340 subq.w D0, 1
00001AAC 6700 FF0A beq -0xF4 /* 000019B8 */
00001AB0 5340 subq.w D0, 1
00001AB2 6700 FF7E beq -0x80 /* 00001A32 */
label00001AB6:
00001AB6 2E1F move.l D7, [A7]+
00001AB8 4E5E unlink A6
00001ABA 2E9F move.l [A7], [A7]+
00001ABC 4E75 rts
fn00001ABE:
00001ABE 4E56 FFC6 link A6, -0x003A
00001AC2 2F07 move.l -[A7], D7
00001AC4 487A 01A0 pea.l [PC + 0x1A0 /* 00001C66, value 0xB656172, pstring "earthScores" */]
00001AC8 1F3C 0001 move.b -[A7], 0x1
00001ACC 4EBA E6A8 jsr [PC - 0x1958 /* 00000176 */]
00001AD0 486E FFE6 pea.l [A6 - 0x1A]
00001AD4 3F3C 0158 move.w -[A7], 0x158
00001AD8 3F3C 00C9 move.w -[A7], 0xC9
00001ADC 3F3C 01EA move.w -[A7], 0x1EA
00001AE0 3F3C 0101 move.w -[A7], 0x101
00001AE4 A8A7 syscall SetRect
00001AE6 486E FFDE pea.l [A6 - 0x22]
00001AEA 3F3C 0158 move.w -[A7], 0x158
00001AEE 3F3C 0102 move.w -[A7], 0x102
00001AF2 3F3C 01EA move.w -[A7], 0x1EA
00001AF6 3F3C 013A move.w -[A7], 0x13A
00001AFA A8A7 syscall SetRect
00001AFC 486E FFD6 pea.l [A6 - 0x2A]
00001B00 3F3C 0200 move.w -[A7], 0x200
00001B04 3F3C 00C9 move.w -[A7], 0xC9
00001B08 3F3C 0292 move.w -[A7], 0x292
00001B0C 3F3C 0101 move.w -[A7], 0x101
00001B10 A8A7 syscall SetRect
00001B12 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001B16 43EE FFC6 lea.l A1, [A6 - 0x3A]
00001B1A 22D8 move.l [A1]+, [A0]+
00001B1C 22D8 move.l [A1]+, [A0]+
00001B1E 7E01 moveq.l D7, 0x01
label00001B20:
00001B20 486E FFD6 pea.l [A6 - 0x2A]
00001B24 486E FFC6 pea.l [A6 - 0x3A]
00001B28 486E FFCE pea.l [A6 - 0x32]
00001B2C A8AB syscall UnionRect
00001B2E 486D FE8E pea.l [A5 - 0x172]
00001B32 486D FE80 pea.l [A5 - 0x180]
00001B36 486E FFCE pea.l [A6 - 0x32]
00001B3A 486E FFCE pea.l [A6 - 0x32]
00001B3E 4267 clr.w -[A7]
00001B40 42A7 clr.l -[A7]
00001B42 A8EC syscall CopyBits
00001B44 486D FE72 pea.l [A5 - 0x18E]
00001B48 486D FE72 pea.l [A5 - 0x18E]
00001B4C 486D FE80 pea.l [A5 - 0x180]
00001B50 486E FFE6 pea.l [A6 - 0x1A]
00001B54 486E FFDE pea.l [A6 - 0x22]
00001B58 486E FFD6 pea.l [A6 - 0x2A]
00001B5C A817 syscall CopyMask
00001B5E 486D FE80 pea.l [A5 - 0x180]
00001B62 206D FEA4 movea.l A0, [A5 - 0x15C]
00001B66 4868 0002 pea.l [A0 + 0x2]
00001B6A 486E FFCE pea.l [A6 - 0x32]
00001B6E 486E FFCE pea.l [A6 - 0x32]
00001B72 4267 clr.w -[A7]
00001B74 206D FEA4 movea.l A0, [A5 - 0x15C]
00001B78 2F28 0018 move.l -[A7], [A0 + 0x18]
00001B7C A8EC syscall CopyBits
00001B7E 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001B82 43EE FFC6 lea.l A1, [A6 - 0x3A]
00001B86 22D8 move.l [A1]+, [A0]+
00001B88 22D8 move.l [A1]+, [A0]+
00001B8A 486E FFD6 pea.l [A6 - 0x2A]
00001B8E 3F3C FFFE move.w -[A7], 0xFFFE
00001B92 4267 clr.w -[A7]
00001B94 A8A8 syscall OffsetRect
00001B96 5247 addq.w D7, 1
00001B98 0C47 015E cmpi.w D7, 0x15E
00001B9C 6F82 ble -0x7C /* 00001B20 */
00001B9E 302D FE48 move.w D0, [A5 - 0x1B8]
00001BA2 B06D FE26 cmp.w D0, [A5 - 0x1DA]
00001BA6 5EC0 sgt D0
00001BA8 122D FE50 move.b D1, [A5 - 0x1B0]
00001BAC 5301 subq.b D1, 1
00001BAE C001 and.b D0, D1
00001BB0 6744 beq +0x46 /* 00001BF6 */
00001BB2 486D FC16 pea.l [A5 - 0x3EA]
00001BB6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001BBA 486D FE8E pea.l [A5 - 0x172]
00001BBE 206D FEA4 movea.l A0, [A5 - 0x15C]
00001BC2 4868 0002 pea.l [A0 + 0x2]
00001BC6 486D FE9C pea.l [A5 - 0x164]
00001BCA 486D FE9C pea.l [A5 - 0x164]
00001BCE 4267 clr.w -[A7]
00001BD0 206D FEA4 movea.l A0, [A5 - 0x15C]
00001BD4 2F28 0018 move.l -[A7], [A0 + 0x18]
00001BD8 A8EC syscall CopyBits
00001BDA 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001BDE 302D FE48 move.w D0, [A5 - 0x1B8]
00001BE2 906D FE46 sub.w D0, [A5 - 0x1BA]
00001BE6 B06D FE28 cmp.w D0, [A5 - 0x1D8]
00001BEA 6F04 ble +0x6 /* 00001BF0 */
00001BEC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00001BF0:
00001BF0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001BF4 6048 bra +0x4A /* 00001C3E */
label00001BF6:
00001BF6 302D FE48 move.w D0, [A5 - 0x1B8]
00001BFA 906D FE46 sub.w D0, [A5 - 0x1BA]
00001BFE B06D FE28 cmp.w D0, [A5 - 0x1D8]
00001C02 5EC0 sgt D0
00001C04 122D FE50 move.b D1, [A5 - 0x1B0]
00001C08 5301 subq.b D1, 1
00001C0A C001 and.b D0, D1
00001C0C 6730 beq +0x32 /* 00001C3E */
00001C0E 486D FC16 pea.l [A5 - 0x3EA]
00001C12 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001C16 486D FE8E pea.l [A5 - 0x172]
00001C1A 206D FEA4 movea.l A0, [A5 - 0x15C]
00001C1E 4868 0002 pea.l [A0 + 0x2]
00001C22 486D FE9C pea.l [A5 - 0x164]
00001C26 486D FE9C pea.l [A5 - 0x164]
00001C2A 4267 clr.w -[A7]
00001C2C 206D FEA4 movea.l A0, [A5 - 0x15C]
00001C30 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C34 A8EC syscall CopyBits
00001C36 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001C3A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001C3E:
00001C3E 486D FE8E pea.l [A5 - 0x172]
00001C42 206D FEA4 movea.l A0, [A5 - 0x15C]
00001C46 4868 0002 pea.l [A0 + 0x2]
00001C4A 486D FE9C pea.l [A5 - 0x164]
00001C4E 486D FE9C pea.l [A5 - 0x164]
00001C52 4267 clr.w -[A7]
00001C54 206D FEA4 movea.l A0, [A5 - 0x15C]
00001C58 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C5C A8EC syscall CopyBits
00001C5E 2E1F move.l D7, [A7]+
00001C60 4E5E unlink A6
00001C62 2E9F move.l [A7], [A7]+
00001C64 4E75 rts
00001C66 0B65 bchg -[A5], D5
00001C68 6172 bsr +0x74 /* 00001CDC */
00001C6A 7468 moveq.l D2, 0x68
00001C6C 5363 subq.w -[A3], 1
00001C6E 6F72 ble +0x74 /* 00001CE2 */
00001C70 6573 bcs +0x75 /* 00001CE5 */
fn00001C72:
00001C72 4E56 0000 link A6, 0
00001C76 487A 002E pea.l [PC + 0x2E /* 00001CA6, value 0xD746179 '\rtay', pstring "taygeteScores" */]
00001C7A 4227 clr.b -[A7]
00001C7C 4EBA E4F8 jsr [PC - 0x1B08 /* 00000176 */]
00001C80 302D FE46 move.w D0, [A5 - 0x1BA]
00001C84 B06D FE26 cmp.w D0, [A5 - 0x1DA]
00001C88 6F04 ble +0x6 /* 00001C8E */
00001C8A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00001C8E:
00001C8E 302D FE46 move.w D0, [A5 - 0x1BA]
00001C92 906D FE48 sub.w D0, [A5 - 0x1B8]
00001C96 B06D FE28 cmp.w D0, [A5 - 0x1D8]
00001C9A 6F04 ble +0x6 /* 00001CA0 */
00001C9C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00001CA0:
00001CA0 4E5E unlink A6
00001CA2 2E9F move.l [A7], [A7]+
00001CA4 4E75 rts
00001CA6 0D74 6179 6765 7465 bchg [[A4 + 0x67657465]], D6
00001CAE 5363 subq.w -[A3], 1
00001CB0 6F72 ble +0x74 /* 00001D24 */
00001CB2 6573 bcs +0x75 /* 00001D27 */
fn00001CB4:
00001CB4 4E56 0000 link A6, 0
00001CB8 A850 syscall InitCursor
00001CBA 3F3C FFFF move.w -[A7], 0xFFFF
00001CBE 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
00001CC2 302D FE48 move.w D0, [A5 - 0x1B8]
00001CC6 B06D FE46 cmp.w D0, [A5 - 0x1BA]
00001CCA 6F08 ble +0xA /* 00001CD4 */
00001CCC 2F0E move.l -[A7], A6
00001CCE 4EBA FDEE jsr [PC - 0x212 /* 00001ABE */]
00001CD2 6026 bra +0x28 /* 00001CFA */
label00001CD4:
00001CD4 302D FE48 move.w D0, [A5 - 0x1B8]
00001CD8 B06D FE46 cmp.w D0, [A5 - 0x1BA]
fn00001CDC:
00001CDC 57C0 seq D0
00001CDE 322D FE3E move.w D1, [A5 - 0x1C2]
label00001CE2:
00001CE2 B26D FE3C cmp.w D1, [A5 - 0x1C4]
00001CE6 5DC1 slt D1
00001CE8 C001 and.b D0, D1
00001CEA 6708 beq +0xA /* 00001CF4 */
00001CEC 2F0E move.l -[A7], A6
00001CEE 4EBA FDCE jsr [PC - 0x232 /* 00001ABE */]
00001CF2 6006 bra +0x8 /* 00001CFA */
label00001CF4:
00001CF4 2F0E move.l -[A7], A6
00001CF6 4EBA FF7A jsr [PC - 0x86 /* 00001C72 */]
label00001CFA:
00001CFA 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00001CFE 3F3C 0001 move.w -[A7], 0x1
00001D02 A939 syscall EnableItem
00001D04 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00001D08 3F3C 0002 move.w -[A7], 0x2
00001D0C A93A syscall DisableItem
00001D0E 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00001D12 3F3C 0003 move.w -[A7], 0x3
00001D16 A93A syscall DisableItem
00001D18 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00001D1C 3F3C 0005 move.w -[A7], 0x5
00001D20 A939 syscall EnableItem
00001D22 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
// begin alternate branch 00001D24-00001D26
label00001D24:
00001D24 E2DA lsr .w [A2]+
// end alternate branch 00001D24-00001D26
label00001D24: // (misaligned)
00001D26 3F3C 0006 move.w -[A7], 0x6
00001D2A A939 syscall EnableItem
00001D2C 102D FE50 move.b D0, [A5 - 0x1B0]
00001D30 5300 subq.b D0, 1
00001D32 670A beq +0xC /* 00001D3E */
00001D34 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00001D38 3F3C 0003 move.w -[A7], 0x3
00001D3C A939 syscall EnableItem
label00001D3E:
00001D3E 486D FE8E pea.l [A5 - 0x172]
00001D42 206D FEA4 movea.l A0, [A5 - 0x15C]
00001D46 4868 0002 pea.l [A0 + 0x2]
00001D4A 486D FE9C pea.l [A5 - 0x164]
00001D4E 486D FE9C pea.l [A5 - 0x164]
00001D52 4267 clr.w -[A7]
00001D54 42A7 clr.l -[A7]
00001D56 A8EC syscall CopyBits
00001D58 422D FE58 clr.b [A5 - 0x1A8]
00001D5C 422D FE57 clr.b [A5 - 0x1A9]
00001D60 1B7C 0001 FE4A move.b [A5 - 0x1B6], 0x1
00001D66 4E5E unlink A6
00001D68 4E75 rts
fn00001D6A:
00001D6A 4E56 FFE8 link A6, -0x0018
00001D6E 48E7 0300 movem.l -[A7], D6,D7
00001D72 4247 clr.w D7
00001D74 486E FFE8 pea.l [A6 - 0x18]
00001D78 A972 syscall GetMouse
00001D7A 302D FE24 move.w D0, [A5 - 0x1DC]
00001D7E 0640 0154 addi.w D0, 0x154
00001D82 B06E FFEA cmp.w D0, [A6 - 0x16]
00001D86 6C04 bge +0x6 /* 00001D8C */
00001D88 7E06 moveq.l D7, 0x06
00001D8A 6014 bra +0x16 /* 00001DA0 */
label00001D8C:
00001D8C 302D FE24 move.w D0, [A5 - 0x1DC]
00001D90 0640 00AA addi.w D0, 0xAA
00001D94 B06E FFEA cmp.w D0, [A6 - 0x16]
00001D98 6F04 ble +0x6 /* 00001D9E */
00001D9A 4247 clr.w D7
00001D9C 6002 bra +0x4 /* 00001DA0 */
label00001D9E:
00001D9E 7E03 moveq.l D7, 0x03
label00001DA0:
00001DA0 302D FE22 move.w D0, [A5 - 0x1DE]
00001DA4 0640 00E4 addi.w D0, 0xE4
00001DA8 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001DAC 6C04 bge +0x6 /* 00001DB2 */
00001DAE 5447 addq.w D7, 2
00001DB0 6012 bra +0x14 /* 00001DC4 */
label00001DB2:
00001DB2 302D FE22 move.w D0, [A5 - 0x1DE]
00001DB6 0640 0072 addi.w D0, 0x72 /* 'r' */
00001DBA B06E FFE8 cmp.w D0, [A6 - 0x18]
00001DBE 6F02 ble +0x4 /* 00001DC2 */
00001DC0 6002 bra +0x4 /* 00001DC4 */
label00001DC2:
00001DC2 5247 addq.w D7, 1
label00001DC4:
00001DC4 3C07 move.w D6, D7
00001DC6 DC46 add.w D6, D6
00001DC8 41ED E040 lea.l A0, [A5 - 0x1FC0]
00001DCC 3C30 6000 move.w D6, [A0 + D6.w]
00001DD0 3B46 FC06 move.w [A5 - 0x3FA], D6
00001DD4 3006 move.w D0, D6
00001DD6 E540 asl D0.w, 2
00001DD8 0640 E2B2 addi.w D0, 0xE2B2
00001DDC 2075 0000 movea.l A0, [A5 + D0.w]
00001DE0 2F10 move.l -[A7], [A0]
00001DE2 A851 syscall SetCursor
00001DE4 4CDF 00C0 movem.l D6,D7, [A7]+
00001DE8 4E5E unlink A6
00001DEA 4E75 rts
fn00001DEC:
00001DEC 4E56 0000 link A6, 0
00001DF0 2F0C move.l -[A7], A4
00001DF2 286E 0008 movea.l A4, [A6 + 0x8]
00001DF6 0C6C 2710 FFEA cmpi.w [A4 - 0x16], 0x2710
00001DFC 6600 0128 bne +0x12A /* 00001F26 */
00001E00 4AAD FBFE tst.l [A5 - 0x402]
00001E04 5DC0 slt D0
00001E06 4AAD FBFA tst.l [A5 - 0x406]
00001E0A 5DC1 slt D1
00001E0C C001 and.b D0, D1
00001E0E 6748 beq +0x4A /* 00001E58 */
00001E10 4A2D E0D0 tst.b [A5 - 0x1F30]
00001E14 670C beq +0xE /* 00001E22 */
00001E16 487A 0250 pea.l [PC + 0x250 /* 00002068, value 0x8726963, pstring "ricochet" */]
00001E1A 1F3C 0001 move.b -[A7], 0x1
00001E1E 4EBA E356 jsr [PC - 0x1CAA /* 00000176 */]
label00001E22:
00001E22 2F2D FBFA move.l -[A7], [A5 - 0x406]
00001E26 7004 moveq.l D0, 0x04
00001E28 2F00 move.l -[A7], D0
00001E2A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001E2E 544F addq.w A7, 2
00001E30 395F FFEA move.w [A4 - 0x16], [A7]+
00001E34 2F2D FBFE move.l -[A7], [A5 - 0x402]
00001E38 7004 moveq.l D0, 0x04
00001E3A 2F00 move.l -[A7], D0
00001E3C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001E40 201F move.l D0, [A7]+
00001E42 4480 neg.l D0
00001E44 2B40 FBFA move.l [A5 - 0x406], D0
00001E48 302C FFEA move.w D0, [A4 - 0x16]
00001E4C 4440 neg.w D0
00001E4E 48C0 ext.l D0
00001E50 2B40 FBFE move.l [A5 - 0x402], D0
00001E54 6000 01D8 bra +0x1DA /* 0000202E */
label00001E58:
00001E58 202D FBFE move.l D0, [A5 - 0x402]
00001E5C 4480 neg.l D0
00001E5E B0AD FBFA cmp.l D0, [A5 - 0x406]
00001E62 5EC0 sgt D0
00001E64 4AAD FBFE tst.l [A5 - 0x402]
00001E68 5DC1 slt D1
00001E6A C001 and.b D0, D1
00001E6C 4AAD FBFA tst.l [A5 - 0x406]
00001E70 5EC1 sgt D1
00001E72 C001 and.b D0, D1
00001E74 6748 beq +0x4A /* 00001EBE */
00001E76 4A2D E0D0 tst.b [A5 - 0x1F30]
00001E7A 670C beq +0xE /* 00001E88 */
00001E7C 487A 01E0 pea.l [PC + 0x1E0 /* 0000205E, value 0x8726963, pstring "ricochet" */]
00001E80 1F3C 0001 move.b -[A7], 0x1
00001E84 4EBA E2F0 jsr [PC - 0x1D10 /* 00000176 */]
label00001E88:
00001E88 2F2D FBFA move.l -[A7], [A5 - 0x406]
00001E8C 7004 moveq.l D0, 0x04
00001E8E 2F00 move.l -[A7], D0
00001E90 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001E94 544F addq.w A7, 2
00001E96 395F FFEA move.w [A4 - 0x16], [A7]+
00001E9A 2F2D FBFE move.l -[A7], [A5 - 0x402]
00001E9E 7004 moveq.l D0, 0x04
00001EA0 2F00 move.l -[A7], D0
00001EA2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001EA6 201F move.l D0, [A7]+
00001EA8 4480 neg.l D0
00001EAA 2B40 FBFA move.l [A5 - 0x406], D0
00001EAE 302C FFEA move.w D0, [A4 - 0x16]
00001EB2 4440 neg.w D0
00001EB4 48C0 ext.l D0
00001EB6 2B40 FBFE move.l [A5 - 0x402], D0
00001EBA 6000 0172 bra +0x174 /* 0000202E */
label00001EBE:
00001EBE 202D FBFA move.l D0, [A5 - 0x406]
00001EC2 4480 neg.l D0
00001EC4 B0AD FBFE cmp.l D0, [A5 - 0x402]
00001EC8 5EC0 sgt D0
00001ECA 4AAD FBFE tst.l [A5 - 0x402]
00001ECE 5EC1 sgt D1
00001ED0 C001 and.b D0, D1
00001ED2 4AAD FBFA tst.l [A5 - 0x406]
00001ED6 5DC1 slt D1
00001ED8 C001 and.b D0, D1
00001EDA 6700 0152 beq +0x154 /* 0000202E */
00001EDE 4A2D E0D0 tst.b [A5 - 0x1F30]
00001EE2 670C beq +0xE /* 00001EF0 */
00001EE4 487A 016E pea.l [PC + 0x16E /* 00002054, value 0x8726963, pstring "ricochet" */]
00001EE8 1F3C 0001 move.b -[A7], 0x1
00001EEC 4EBA E288 jsr [PC - 0x1D78 /* 00000176 */]
label00001EF0:
00001EF0 2F2D FBFA move.l -[A7], [A5 - 0x406]
00001EF4 7004 moveq.l D0, 0x04
00001EF6 2F00 move.l -[A7], D0
00001EF8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001EFC 544F addq.w A7, 2
00001EFE 395F FFEA move.w [A4 - 0x16], [A7]+
00001F02 2F2D FBFE move.l -[A7], [A5 - 0x402]
00001F06 7004 moveq.l D0, 0x04
00001F08 2F00 move.l -[A7], D0
00001F0A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001F0E 201F move.l D0, [A7]+
00001F10 4480 neg.l D0
00001F12 2B40 FBFA move.l [A5 - 0x406], D0
00001F16 302C FFEA move.w D0, [A4 - 0x16]
00001F1A 4440 neg.w D0
00001F1C 48C0 ext.l D0
00001F1E 2B40 FBFE move.l [A5 - 0x402], D0
00001F22 6000 010A bra +0x10C /* 0000202E */
label00001F26:
00001F26 4AAD FBFE tst.l [A5 - 0x402]
00001F2A 5DC0 slt D0
00001F2C 4AAD FBFA tst.l [A5 - 0x406]
00001F30 5EC1 sgt D1
00001F32 C001 and.b D0, D1
00001F34 6742 beq +0x44 /* 00001F78 */
00001F36 4A2D E0D0 tst.b [A5 - 0x1F30]
00001F3A 670C beq +0xE /* 00001F48 */
00001F3C 487A 010C pea.l [PC + 0x10C /* 0000204A, value 0x8726963, pstring "ricochet" */]
00001F40 1F3C 0001 move.b -[A7], 0x1
00001F44 4EBA E230 jsr [PC - 0x1DD0 /* 00000176 */]
label00001F48:
00001F48 2F2D FBFA move.l -[A7], [A5 - 0x406]
00001F4C 7004 moveq.l D0, 0x04
00001F4E 2F00 move.l -[A7], D0
00001F50 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001F54 544F addq.w A7, 2
00001F56 395F FFEA move.w [A4 - 0x16], [A7]+
00001F5A 2F2D FBFE move.l -[A7], [A5 - 0x402]
00001F5E 7004 moveq.l D0, 0x04
00001F60 2F00 move.l -[A7], D0
00001F62 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001F66 2B5F FBFA move.l [A5 - 0x406], [A7]+
00001F6A 302C FFEA move.w D0, [A4 - 0x16]
00001F6E 48C0 ext.l D0
00001F70 2B40 FBFE move.l [A5 - 0x402], D0
00001F74 6000 00B8 bra +0xBA /* 0000202E */
label00001F78:
00001F78 202D FBFE move.l D0, [A5 - 0x402]
00001F7C B0AD FBFA cmp.l D0, [A5 - 0x406]
00001F80 5DC0 slt D0
00001F82 4AAD FBFE tst.l [A5 - 0x402]
00001F86 5DC1 slt D1
00001F88 C001 and.b D0, D1
00001F8A 4AAD FBFA tst.l [A5 - 0x406]
00001F8E 5DC1 slt D1
00001F90 C001 and.b D0, D1
00001F92 6740 beq +0x42 /* 00001FD4 */
00001F94 4A2D E0D0 tst.b [A5 - 0x1F30]
00001F98 670C beq +0xE /* 00001FA6 */
00001F9A 487A 00A4 pea.l [PC + 0xA4 /* 00002040, value 0x8726963, pstring "ricochet" */]
00001F9E 1F3C 0001 move.b -[A7], 0x1
00001FA2 4EBA E1D2 jsr [PC - 0x1E2E /* 00000176 */]
label00001FA6:
00001FA6 2F2D FBFA move.l -[A7], [A5 - 0x406]
00001FAA 7004 moveq.l D0, 0x04
00001FAC 2F00 move.l -[A7], D0
00001FAE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001FB2 544F addq.w A7, 2
00001FB4 395F FFEA move.w [A4 - 0x16], [A7]+
00001FB8 2F2D FBFE move.l -[A7], [A5 - 0x402]
00001FBC 7004 moveq.l D0, 0x04
00001FBE 2F00 move.l -[A7], D0
00001FC0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001FC4 2B5F FBFA move.l [A5 - 0x406], [A7]+
00001FC8 302C FFEA move.w D0, [A4 - 0x16]
00001FCC 48C0 ext.l D0
00001FCE 2B40 FBFE move.l [A5 - 0x402], D0
00001FD2 605A bra +0x5C /* 0000202E */
label00001FD4:
00001FD4 202D FBFA move.l D0, [A5 - 0x406]
00001FD8 B0AD FBFE cmp.l D0, [A5 - 0x402]
00001FDC 5EC0 sgt D0
00001FDE 4AAD FBFE tst.l [A5 - 0x402]
00001FE2 5EC1 sgt D1
00001FE4 C001 and.b D0, D1
00001FE6 4AAD FBFA tst.l [A5 - 0x406]
00001FEA 5EC1 sgt D1
00001FEC C001 and.b D0, D1
00001FEE 673E beq +0x40 /* 0000202E */
00001FF0 4A2D E0D0 tst.b [A5 - 0x1F30]
00001FF4 670C beq +0xE /* 00002002 */
00001FF6 487A 003E pea.l [PC + 0x3E /* 00002036, value 0x8726963, pstring "ricochet" */]
00001FFA 1F3C 0001 move.b -[A7], 0x1
00001FFE 4EBA E176 jsr [PC - 0x1E8A /* 00000176 */]
label00002002:
00002002 2F2D FBFA move.l -[A7], [A5 - 0x406]
00002006 7004 moveq.l D0, 0x04
00002008 2F00 move.l -[A7], D0
0000200A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000200E 544F addq.w A7, 2
00002010 395F FFEA move.w [A4 - 0x16], [A7]+
00002014 2F2D FBFE move.l -[A7], [A5 - 0x402]
00002018 7004 moveq.l D0, 0x04
0000201A 2F00 move.l -[A7], D0
0000201C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002020 2B5F FBFA move.l [A5 - 0x406], [A7]+
00002024 302C FFEA move.w D0, [A4 - 0x16]
00002028 48C0 ext.l D0
0000202A 2B40 FBFE move.l [A5 - 0x402], D0
label0000202E:
0000202E 285F movea.l A4, [A7]+
00002030 4E5E unlink A6
00002032 2E9F move.l [A7], [A7]+
00002034 4E75 rts
00002036 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00002042 6963 bvs +0x65 /* 000020A7 */
00002044 6F63 ble +0x65 /* 000020A9 */
00002046 6865 bvc +0x67 /* 000020AD */
00002048 7412 moveq.l D2, 0x12
0000204A 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00002056 6963 bvs +0x65 /* 000020BB */
00002058 6F63 ble +0x65 /* 000020BD */
0000205A 6865 bvc +0x67 /* 000020C1 */
0000205C 7412 moveq.l D2, 0x12
0000205E 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
0000206A 6963 bvs +0x65 /* 000020CF */
0000206C 6F63 ble +0x65 /* 000020D1 */
0000206E 6865 bvc +0x67 /* 000020D5 */
00002070 7412 moveq.l D2, 0x12
fn00002072:
00002072 4E56 FFE8 link A6, -0x0018
00002076 48E7 0700 movem.l -[A7], D5,D6,D7
0000207A 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
0000207E 2F3C 0000 03E8 move.l -[A7], 0x3E8
00002084 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002088 544F addq.w A7, 2
0000208A 301F move.w D0, [A7]+
0000208C C1FC 00C4 muls.w D0, 0xC4
00002090 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
00002094 2F3C 0000 03E8 move.l -[A7], 0x3E8
0000209A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000209E 544F addq.w A7, 2
000020A0 321F move.w D1, [A7]+
000020A2 E541 asl D1.w, 2
000020A4 D041 add.w D0, D1
000020A6 0640 CD7C addi.w D0, 0xCD7C
000020AA 3D75 0000 FFEA move.w [A6 - 0x16], [A5 + D0.w]
000020B0 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
000020B4 2F3C 0000 03E8 move.l -[A7], 0x3E8
000020BA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000020BE 544F addq.w A7, 2
000020C0 3A1F move.w D5, [A7]+
000020C2 CBFC 00C4 muls.w D5, 0xC4
000020C6 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
000020CA 2F3C 0000 03E8 move.l -[A7], 0x3E8
000020D0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000020D4 544F addq.w A7, 2
000020D6 301F move.w D0, [A7]+
000020D8 E540 asl D0.w, 2
000020DA D045 add.w D0, D5
000020DC 0640 CD7E addi.w D0, 0xCD7E
000020E0 3A35 0000 move.w D5, [A5 + D0.w]
000020E4 0C6E 2710 FFEA cmpi.w [A6 - 0x16], 0x2710
000020EA 57C0 seq D0
000020EC 0C6E 2AF8 FFEA cmpi.w [A6 - 0x16], 0x2AF8
000020F2 57C1 seq D1
000020F4 8001 or.b D0, D1
000020F6 6708 beq +0xA /* 00002100 */
000020F8 2F0E move.l -[A7], A6
000020FA 4EBA FCF0 jsr [PC - 0x310 /* 00001DEC */]
000020FE 607A bra +0x7C /* 0000217A */
label00002100:
00002100 0C6E 2710 FFEA cmpi.w [A6 - 0x16], 0x2710
00002106 6C72 bge +0x74 /* 0000217A */
00002108 302D FE38 move.w D0, [A5 - 0x1C8]
0000210C 48C0 ext.l D0
0000210E 2F2D FBFA move.l -[A7], [A5 - 0x406]
00002112 2F00 move.l -[A7], D0
00002114 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002118 302D FE36 move.w D0, [A5 - 0x1CA]
0000211C 48C0 ext.l D0
0000211E 2F00 move.l -[A7], D0
00002120 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002124 302E FFEA move.w D0, [A6 - 0x16]
00002128 48C0 ext.l D0
0000212A D09F add.l D0, [A7]+
0000212C 322D FC06 move.w D1, [A5 - 0x3FA]
00002130 E541 asl D1.w, 2
00002132 0641 BA98 addi.w D1, 0xBA98
00002136 3235 1000 move.w D1, [A5 + D1.w]
0000213A 48C1 ext.l D1
0000213C D081 add.l D0, D1
0000213E 2B40 FBFA move.l [A5 - 0x406], D0
00002142 302D FE38 move.w D0, [A5 - 0x1C8]
00002146 48C0 ext.l D0
00002148 2F2D FBFE move.l -[A7], [A5 - 0x402]
0000214C 2F00 move.l -[A7], D0
0000214E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002152 302D FE36 move.w D0, [A5 - 0x1CA]
00002156 48C0 ext.l D0
00002158 2F00 move.l -[A7], D0
0000215A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000215E 3005 move.w D0, D5
00002160 48C0 ext.l D0
00002162 D09F add.l D0, [A7]+
00002164 322D FC06 move.w D1, [A5 - 0x3FA]
00002168 E541 asl D1.w, 2
0000216A 0641 BA9A addi.w D1, 0xBA9A
0000216E 3235 1000 move.w D1, [A5 + D1.w]
00002172 48C1 ext.l D1
00002174 D081 add.l D0, D1
00002176 2B40 FBFE move.l [A5 - 0x402], D0
label0000217A:
0000217A 202D FBF2 move.l D0, [A5 - 0x40E]
0000217E D0AD FBFA add.l D0, [A5 - 0x406]
00002182 2B40 FBF2 move.l [A5 - 0x40E], D0
00002186 202D FBF6 move.l D0, [A5 - 0x40A]
0000218A D0AD FBFE add.l D0, [A5 - 0x402]
0000218E 2B40 FBF6 move.l [A5 - 0x40A], D0
00002192 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
00002196 7064 moveq.l D0, 0x64
00002198 2F00 move.l -[A7], D0
0000219A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000219E 201F move.l D0, [A7]+
000021A0 0680 0000 0100 addi.l D0, 0x100
000021A6 3B40 FC02 move.w [A5 - 0x3FE], D0
000021AA 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
000021AE 2F3C 0000 012C move.l -[A7], 0x12C
000021B4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000021B8 2C1F move.l D6, [A7]+
000021BA 6A02 bpl +0x4 /* 000021BE */
000021BC 4486 neg.l D6
label000021BE:
000021BE 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
000021C2 2F3C 0000 012C move.l -[A7], 0x12C
000021C8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000021CC 544F addq.w A7, 2
000021CE 3E1F move.w D7, [A7]+
000021D0 0C46 0051 cmpi.w D6, 0x51 /* 'Q' */
000021D4 5DC0 slt D0
000021D6 3207 move.w D1, D7
000021D8 6A02 bpl +0x4 /* 000021DC */
000021DA 4441 neg.w D1
label000021DC:
000021DC 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
000021E0 5DC1 slt D1
000021E2 C001 and.b D0, D1
000021E4 671E beq +0x20 /* 00002204 */
000021E6 206D FB52 movea.l A0, [A5 - 0x4AE]
000021EA 2050 movea.l A0, [A0]
000021EC 3006 move.w D0, D6
000021EE C1FC 0142 muls.w D0, 0x142
000021F2 3207 move.w D1, D7
000021F4 D241 add.w D1, D1
000021F6 D041 add.w D0, D1
000021F8 0640 00A0 addi.w D0, 0xA0
000021FC 3B70 0000 FC04 move.w [A5 - 0x3FC], [A0 + D0.w]
00002202 6004 bra +0x6 /* 00002208 */
label00002204:
00002204 4EBA E0A2 jsr [PC - 0x1F5E /* 000002A8 */]
label00002208:
00002208 0C6D FF9D FC04 cmpi.w [A5 - 0x3FC], 0xFF9D
0000220E 6604 bne +0x6 /* 00002214 */
00002210 4EBA E096 jsr [PC - 0x1F6A /* 000002A8 */]
label00002214:
00002214 486D FBD2 pea.l [A5 - 0x42E]
00002218 302D FC02 move.w D0, [A5 - 0x3FE]
0000221C 0640 FFF3 addi.w D0, 0xFFF3
00002220 3F00 move.w -[A7], D0
00002222 302D FC04 move.w D0, [A5 - 0x3FC]
00002226 0640 FFD3 addi.w D0, 0xFFD3
0000222A 3F00 move.w -[A7], D0
0000222C 302D FC02 move.w D0, [A5 - 0x3FE]
00002230 0640 000E addi.w D0, 0xE
00002234 3F00 move.w -[A7], D0
00002236 3F2D FC04 move.w -[A7], [A5 - 0x3FC]
0000223A A8A7 syscall SetRect
0000223C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002240 4E5E unlink A6
00002242 4E75 rts
fn00002244:
00002244 4E56 0000 link A6, 0
00002248 2F0C move.l -[A7], A4
0000224A 286E 0008 movea.l A4, [A6 + 0x8]
0000224E 0CAC 0000 2EE0 0014 cmpi.l [A4 + 0x14], 0x2EE0
00002256 6F1A ble +0x1C /* 00002272 */
00002258 4AAC 0010 tst.l [A4 + 0x10]
0000225C 6F0A ble +0xC /* 00002268 */
0000225E 397C 0005 0018 move.w [A4 + 0x18], 0x5
00002264 6000 006A bra +0x6C /* 000022D0 */
label00002268:
00002268 397C 0007 0018 move.w [A4 + 0x18], 0x7
0000226E 6000 0060 bra +0x62 /* 000022D0 */
label00002272:
00002272 0CAC FFFF D120 0014 cmpi.l [A4 + 0x14], 0xFFFFD120
0000227A 6C16 bge +0x18 /* 00002292 */
0000227C 4AAC 0010 tst.l [A4 + 0x10]
00002280 6F08 ble +0xA /* 0000228A */
00002282 397C 0003 0018 move.w [A4 + 0x18], 0x3
00002288 6046 bra +0x48 /* 000022D0 */
label0000228A:
0000228A 397C 0001 0018 move.w [A4 + 0x18], 0x1
00002290 603E bra +0x40 /* 000022D0 */
label00002292:
00002292 0CAC 0000 2EE0 0010 cmpi.l [A4 + 0x10], 0x2EE0
0000229A 6F16 ble +0x18 /* 000022B2 */
0000229C 4AAC 0014 tst.l [A4 + 0x14]
000022A0 6F08 ble +0xA /* 000022AA */
000022A2 397C 0005 0018 move.w [A4 + 0x18], 0x5
000022A8 6026 bra +0x28 /* 000022D0 */
label000022AA:
000022AA 397C 0003 0018 move.w [A4 + 0x18], 0x3
000022B0 601E bra +0x20 /* 000022D0 */
label000022B2:
000022B2 0CAC FFFF D120 0010 cmpi.l [A4 + 0x10], 0xFFFFD120
000022BA 6C14 bge +0x16 /* 000022D0 */
000022BC 4AAC 0014 tst.l [A4 + 0x14]
000022C0 6F08 ble +0xA /* 000022CA */
000022C2 397C 0007 0018 move.w [A4 + 0x18], 0x7
000022C8 6006 bra +0x8 /* 000022D0 */
label000022CA:
000022CA 397C 0001 0018 move.w [A4 + 0x18], 0x1
label000022D0:
000022D0 285F movea.l A4, [A7]+
000022D2 4E5E unlink A6
000022D4 2E9F move.l [A7], [A7]+
000022D6 4E75 rts
fn000022D8:
000022D8 4E56 FFE8 link A6, -0x0018
000022DC 48E7 0300 movem.l -[A7], D6,D7
000022E0 2C2E 000C move.l D6, [A6 + 0xC]
000022E4 9CAE 0014 sub.l D6, [A6 + 0x14]
000022E8 2E2E 0008 move.l D7, [A6 + 0x8]
000022EC 9EAE 0010 sub.l D7, [A6 + 0x10]
000022F0 4A86 tst.l D6
000022F2 6F14 ble +0x16 /* 00002308 */
000022F4 4A87 tst.l D7
000022F6 6F08 ble +0xA /* 00002300 */
000022F8 3D7C 0001 0018 move.w [A6 + 0x18], 0x1
000022FE 601A bra +0x1C /* 0000231A */
label00002300:
00002300 3D7C 0003 0018 move.w [A6 + 0x18], 0x3
00002306 6012 bra +0x14 /* 0000231A */
label00002308:
00002308 4A87 tst.l D7
0000230A 6F08 ble +0xA /* 00002314 */
0000230C 3D7C 0007 0018 move.w [A6 + 0x18], 0x7
00002312 6006 bra +0x8 /* 0000231A */
label00002314:
00002314 3D7C 0005 0018 move.w [A6 + 0x18], 0x5
label0000231A:
0000231A 202E 0014 move.l D0, [A6 + 0x14]
0000231E 6A02 bpl +0x4 /* 00002322 */
00002320 4480 neg.l D0
label00002322:
00002322 0C80 0000 2EE0 cmpi.l D0, 0x2EE0
00002328 5EC0 sgt D0
0000232A 222E 0010 move.l D1, [A6 + 0x10]
0000232E 6A02 bpl +0x4 /* 00002332 */
00002330 4481 neg.l D1
label00002332:
00002332 0C81 0000 2EE0 cmpi.l D1, 0x2EE0
00002338 5EC1 sgt D1
0000233A 8001 or.b D0, D1
0000233C 6706 beq +0x8 /* 00002344 */
0000233E 2F0E move.l -[A7], A6
00002340 4EBA FF02 jsr [PC - 0xFE /* 00002244 */]
label00002344:
00002344 4CDF 00C0 movem.l D6,D7, [A7]+
00002348 4E5E unlink A6
0000234A 205F movea.l A0, [A7]+
0000234C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002350 4ED0 jmp [A0]
fn00002352:
00002352 4E56 0000 link A6, 0
00002356 3D6E 0008 001A move.w [A6 + 0x1A], [A6 + 0x8]
0000235C 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
00002362 6642 bne +0x44 /* 000023A6 */
00002364 0CAE FFFF C180 0012 cmpi.l [A6 + 0x12], 0xFFFFC180
0000236C 5DC0 slt D0
0000236E 0CAE 0000 3E80 0016 cmpi.l [A6 + 0x16], 0x3E80
00002376 5EC1 sgt D1
00002378 C001 and.b D0, D1
0000237A 670E beq +0x10 /* 0000238A */
0000237C 1B7C 0001 FE4D move.b [A5 - 0x1B3], 0x1
00002382 3D7C 0006 001A move.w [A6 + 0x1A], 0x6
00002388 6046 bra +0x48 /* 000023D0 */
label0000238A:
0000238A 4AAE 000A tst.l [A6 + 0xA]
0000238E 5EC0 sgt D0
00002390 0CAE FFFF C180 0012 cmpi.l [A6 + 0x12], 0xFFFFC180
00002398 5DC1 slt D1
0000239A 8001 or.b D0, D1
0000239C 6732 beq +0x34 /* 000023D0 */
0000239E 3D7C 0007 001A move.w [A6 + 0x1A], 0x7
000023A4 602A bra +0x2C /* 000023D0 */
label000023A6:
000023A6 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
000023AC 661C bne +0x1E /* 000023CA */
000023AE 4AAE 000A tst.l [A6 + 0xA]
000023B2 5DC0 slt D0
000023B4 0CAE 0000 1770 0012 cmpi.l [A6 + 0x12], 0x1770
000023BC 5EC1 sgt D1
000023BE 8001 or.b D0, D1
000023C0 670E beq +0x10 /* 000023D0 */
000023C2 3D7C 0003 001A move.w [A6 + 0x1A], 0x3
000023C8 6006 bra +0x8 /* 000023D0 */
label000023CA:
000023CA 3D7C 0003 001A move.w [A6 + 0x1A], 0x3
label000023D0:
000023D0 4E5E unlink A6
000023D2 205F movea.l A0, [A7]+
000023D4 4FEF 0012 lea.l A7, [A7 + 0x12]
000023D8 4ED0 jmp [A0]
fn000023DA:
000023DA 4E56 FFEE link A6, -0x0012
000023DE 2F07 move.l -[A7], D7
000023E0 3E2D FBCA move.w D7, [A5 - 0x436]
000023E4 302D FB8E move.w D0, [A5 - 0x472]
000023E8 6000 0092 bra +0x94 /* 0000247C */
label000023EC:
000023EC 4A2D FE53 tst.b [A5 - 0x1AD]
000023F0 671A beq +0x1C /* 0000240C */
000023F2 554F subq.w A7, 2
000023F4 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000023F8 2F2D FBBA move.l -[A7], [A5 - 0x446]
000023FC 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
00002400 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
00002404 4EBA FED2 jsr [PC - 0x12E /* 000022D8 */]
00002408 3E1F move.w D7, [A7]+
0000240A 602C bra +0x2E /* 00002438 */
label0000240C:
0000240C 554F subq.w A7, 2
0000240E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002412 4EBA DD28 jsr [PC - 0x22D8 /* 0000013C */]
00002416 4A5F tst.w [A7]+
00002418 6606 bne +0x8 /* 00002420 */
0000241A 1B7C 0001 FE53 move.b [A5 - 0x1AD], 0x1
label00002420:
00002420 554F subq.w A7, 2
00002422 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002426 2F2D FBBA move.l -[A7], [A5 - 0x446]
0000242A 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000242E 2F2D FB7E move.l -[A7], [A5 - 0x482]
00002432 4EBA FEA4 jsr [PC - 0x15C /* 000022D8 */]
00002436 3E1F move.w D7, [A7]+
label00002438:
00002438 1B7C 0001 FE54 move.b [A5 - 0x1AC], 0x1
0000243E 422D FE4D clr.b [A5 - 0x1B3]
00002442 6046 bra +0x48 /* 0000248A */
label00002444:
00002444 554F subq.w A7, 2
00002446 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
0000244A 2F2D FBBA move.l -[A7], [A5 - 0x446]
0000244E 2F2D FB7A move.l -[A7], [A5 - 0x486]
00002452 2F2D FB7E move.l -[A7], [A5 - 0x482]
00002456 4EBA FE80 jsr [PC - 0x180 /* 000022D8 */]
0000245A 3E1F move.w D7, [A7]+
0000245C 602C bra +0x2E /* 0000248A */
label0000245E:
0000245E 554F subq.w A7, 2
00002460 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002464 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002468 2F2D FBBE move.l -[A7], [A5 - 0x442]
0000246C 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002470 3F2D FBCA move.w -[A7], [A5 - 0x436]
00002474 4EBA FEDC jsr [PC - 0x124 /* 00002352 */]
00002478 3E1F move.w D7, [A7]+
0000247A 600E bra +0x10 /* 0000248A */
label0000247C:
0000247C 5340 subq.w D0, 1
0000247E 6700 FF6C beq -0x92 /* 000023EC */
00002482 5340 subq.w D0, 1
00002484 67BE beq -0x40 /* 00002444 */
00002486 5340 subq.w D0, 1
00002488 67D4 beq -0x2A /* 0000245E */
label0000248A:
0000248A 3B47 FBCA move.w [A5 - 0x436], D7
0000248E 2E1F move.l D7, [A7]+
00002490 4E5E unlink A6
00002492 4E75 rts
fn00002494:
00002494 4E56 FFEE link A6, -0x0012
00002498 2F07 move.l -[A7], D7
0000249A 3E2D FBCA move.w D7, [A5 - 0x436]
0000249E 302D FB8E move.w D0, [A5 - 0x472]
000024A2 606C bra +0x6E /* 00002510 */
label000024A4:
000024A4 554F subq.w A7, 2
000024A6 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000024AA 2F2D FBBA move.l -[A7], [A5 - 0x446]
000024AE 2F2D FB7A move.l -[A7], [A5 - 0x486]
000024B2 2F2D FB7E move.l -[A7], [A5 - 0x482]
000024B6 4EBA FE20 jsr [PC - 0x1E0 /* 000022D8 */]
000024BA 3E1F move.w D7, [A7]+
000024BC 1B7C 0001 FE54 move.b [A5 - 0x1AC], 0x1
000024C2 422D FE4D clr.b [A5 - 0x1B3]
000024C6 6054 bra +0x56 /* 0000251C */
label000024C8:
000024C8 554F subq.w A7, 2
000024CA 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000024CE 2F2D FBBA move.l -[A7], [A5 - 0x446]
000024D2 2E2D FB7A move.l D7, [A5 - 0x486]
000024D6 0687 FFFF EC78 addi.l D7, 0xFFFFEC78
000024DC 2F07 move.l -[A7], D7
000024DE 202D FB7E move.l D0, [A5 - 0x482]
000024E2 0680 FFFF EC78 addi.l D0, 0xFFFFEC78
000024E8 2F00 move.l -[A7], D0
000024EA 4EBA FDEC jsr [PC - 0x214 /* 000022D8 */]
000024EE 3E1F move.w D7, [A7]+
000024F0 602A bra +0x2C /* 0000251C */
label000024F2:
000024F2 554F subq.w A7, 2
000024F4 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000024F8 2F2D FBBA move.l -[A7], [A5 - 0x446]
000024FC 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002500 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002504 3F2D FBCA move.w -[A7], [A5 - 0x436]
00002508 4EBA FE48 jsr [PC - 0x1B8 /* 00002352 */]
0000250C 3E1F move.w D7, [A7]+
0000250E 600C bra +0xE /* 0000251C */
label00002510:
00002510 5340 subq.w D0, 1
00002512 6790 beq -0x6E /* 000024A4 */
00002514 5340 subq.w D0, 1
00002516 67B0 beq -0x4E /* 000024C8 */
00002518 5340 subq.w D0, 1
0000251A 67D6 beq -0x28 /* 000024F2 */
label0000251C:
0000251C 3B47 FBCA move.w [A5 - 0x436], D7
00002520 2E1F move.l D7, [A7]+
00002522 4E5E unlink A6
00002524 4E75 rts
fn00002526:
00002526 4E56 FFEE link A6, -0x0012
0000252A 2F07 move.l -[A7], D7
0000252C 3E2D FBCA move.w D7, [A5 - 0x436]
00002530 302D FB8E move.w D0, [A5 - 0x472]
00002534 6000 0080 bra +0x82 /* 000025B6 */
label00002538:
00002538 554F subq.w A7, 2
0000253A 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
0000253E 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002542 2F2D FB7A move.l -[A7], [A5 - 0x486]
00002546 2F2D FB7E move.l -[A7], [A5 - 0x482]
0000254A 4EBA FD8C jsr [PC - 0x274 /* 000022D8 */]
0000254E 3E1F move.w D7, [A7]+
00002550 1B7C 0001 FE54 move.b [A5 - 0x1AC], 0x1
00002556 554F subq.w A7, 2
00002558 3F3C 0005 move.w -[A7], 0x5
0000255C 4EBA DBDE jsr [PC - 0x2422 /* 0000013C */]
00002560 4A5F tst.w [A7]+
00002562 6604 bne +0x6 /* 00002568 */
00002564 422D FE54 clr.b [A5 - 0x1AC]
label00002568:
00002568 422D FE4D clr.b [A5 - 0x1B3]
0000256C 6056 bra +0x58 /* 000025C4 */
label0000256E:
0000256E 554F subq.w A7, 2
00002570 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002574 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002578 2E2D FB7A move.l D7, [A5 - 0x486]
0000257C 0687 FFFF DCD8 addi.l D7, 0xFFFFDCD8
00002582 2F07 move.l -[A7], D7
00002584 202D FB7E move.l D0, [A5 - 0x482]
00002588 0680 FFFF DCD8 addi.l D0, 0xFFFFDCD8
0000258E 2F00 move.l -[A7], D0
00002590 4EBA FD46 jsr [PC - 0x2BA /* 000022D8 */]
00002594 3E1F move.w D7, [A7]+
00002596 602C bra +0x2E /* 000025C4 */
label00002598:
00002598 554F subq.w A7, 2
0000259A 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
0000259E 2F2D FBBA move.l -[A7], [A5 - 0x446]
000025A2 2F2D FBBE move.l -[A7], [A5 - 0x442]
000025A6 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
000025AA 3F2D FBCA move.w -[A7], [A5 - 0x436]
000025AE 4EBA FDA2 jsr [PC - 0x25E /* 00002352 */]
000025B2 3E1F move.w D7, [A7]+
000025B4 600E bra +0x10 /* 000025C4 */
label000025B6:
000025B6 5340 subq.w D0, 1
000025B8 6700 FF7E beq -0x80 /* 00002538 */
000025BC 5340 subq.w D0, 1
000025BE 67AE beq -0x50 /* 0000256E */
000025C0 5340 subq.w D0, 1
000025C2 67D4 beq -0x2A /* 00002598 */
label000025C4:
000025C4 3B47 FBCA move.w [A5 - 0x436], D7
000025C8 2E1F move.l D7, [A7]+
000025CA 4E5E unlink A6
000025CC 4E75 rts
fn000025CE:
000025CE 4E56 FFEE link A6, -0x0012
000025D2 2F07 move.l -[A7], D7
000025D4 3E2D FBCA move.w D7, [A5 - 0x436]
000025D8 302D FB8E move.w D0, [A5 - 0x472]
000025DC 6000 0092 bra +0x94 /* 00002670 */
label000025E0:
000025E0 4A2D FE53 tst.b [A5 - 0x1AD]
000025E4 671A beq +0x1C /* 00002600 */
000025E6 554F subq.w A7, 2
000025E8 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000025EC 2F2D FBBA move.l -[A7], [A5 - 0x446]
000025F0 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
000025F4 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
000025F8 4EBA FCDE jsr [PC - 0x322 /* 000022D8 */]
000025FC 3E1F move.w D7, [A7]+
000025FE 602C bra +0x2E /* 0000262C */
label00002600:
00002600 554F subq.w A7, 2
00002602 3F3C 0190 move.w -[A7], 0x190
00002606 4EBA DB34 jsr [PC - 0x24CC /* 0000013C */]
0000260A 4A5F tst.w [A7]+
0000260C 6606 bne +0x8 /* 00002614 */
0000260E 1B7C 0001 FE53 move.b [A5 - 0x1AD], 0x1
label00002614:
00002614 554F subq.w A7, 2
00002616 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
0000261A 2F2D FBBA move.l -[A7], [A5 - 0x446]
0000261E 2F2D FB7A move.l -[A7], [A5 - 0x486]
00002622 2F2D FB7E move.l -[A7], [A5 - 0x482]
00002626 4EBA FCB0 jsr [PC - 0x350 /* 000022D8 */]
0000262A 3E1F move.w D7, [A7]+
label0000262C:
0000262C 1B7C 0001 FE54 move.b [A5 - 0x1AC], 0x1
00002632 422D FE4D clr.b [A5 - 0x1B3]
00002636 6046 bra +0x48 /* 0000267E */
label00002638:
00002638 554F subq.w A7, 2
0000263A 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
0000263E 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002642 2F2D FB7A move.l -[A7], [A5 - 0x486]
00002646 2F2D FB7E move.l -[A7], [A5 - 0x482]
0000264A 4EBA FC8C jsr [PC - 0x374 /* 000022D8 */]
0000264E 3E1F move.w D7, [A7]+
00002650 602C bra +0x2E /* 0000267E */
label00002652:
00002652 554F subq.w A7, 2
00002654 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002658 2F2D FBBA move.l -[A7], [A5 - 0x446]
0000265C 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002660 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002664 3F2D FBCA move.w -[A7], [A5 - 0x436]
00002668 4EBA FCE8 jsr [PC - 0x318 /* 00002352 */]
0000266C 3E1F move.w D7, [A7]+
0000266E 600E bra +0x10 /* 0000267E */
label00002670:
00002670 5340 subq.w D0, 1
00002672 6700 FF6C beq -0x92 /* 000025E0 */
00002676 5340 subq.w D0, 1
00002678 67BE beq -0x40 /* 00002638 */
0000267A 5340 subq.w D0, 1
0000267C 67D4 beq -0x2A /* 00002652 */
label0000267E:
0000267E 3B47 FBCA move.w [A5 - 0x436], D7
00002682 2E1F move.l D7, [A7]+
00002684 4E5E unlink A6
00002686 4E75 rts
fn00002688:
00002688 4E56 FFE8 link A6, -0x0018
0000268C 48E7 0300 movem.l -[A7], D6,D7
00002690 4A2D E0D0 tst.b [A5 - 0x1F30]
00002694 670C beq +0xE /* 000026A2 */
00002696 487A 00F8 pea.l [PC + 0xF8 /* 00002790, value 0x5637261, pstring "crash" */]
0000269A 1F3C 0001 move.b -[A7], 0x1
0000269E 4EBA DAD6 jsr [PC - 0x252A /* 00000176 */]
label000026A2:
000026A2 422D FE53 clr.b [A5 - 0x1AD]
000026A6 2C2D FBBE move.l D6, [A5 - 0x442]
000026AA 2E2D FBC2 move.l D7, [A5 - 0x43E]
000026AE 302D FE40 move.w D0, [A5 - 0x1C0]
000026B2 48C0 ext.l D0
000026B4 2F2D FBFA move.l -[A7], [A5 - 0x406]
000026B8 2F00 move.l -[A7], D0
000026BA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000026BE 302D FE42 move.w D0, [A5 - 0x1BE]
000026C2 48C0 ext.l D0
000026C4 2F00 move.l -[A7], D0
000026C6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000026CA 2B5F FBBE move.l [A5 - 0x442], [A7]+
000026CE 302D FE40 move.w D0, [A5 - 0x1C0]
000026D2 48C0 ext.l D0
000026D4 2F2D FBFE move.l -[A7], [A5 - 0x402]
000026D8 2F00 move.l -[A7], D0
000026DA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000026DE 302D FE42 move.w D0, [A5 - 0x1BE]
000026E2 48C0 ext.l D0
000026E4 2F00 move.l -[A7], D0
000026E6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000026EA 2B5F FBC2 move.l [A5 - 0x43E], [A7]+
000026EE 302D FE42 move.w D0, [A5 - 0x1BE]
000026F2 48C0 ext.l D0
000026F4 2F06 move.l -[A7], D6
000026F6 2F00 move.l -[A7], D0
000026F8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000026FC 302D FE40 move.w D0, [A5 - 0x1C0]
00002700 48C0 ext.l D0
00002702 2F00 move.l -[A7], D0
00002704 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002708 2B5F FBFA move.l [A5 - 0x406], [A7]+
0000270C 302D FE42 move.w D0, [A5 - 0x1BE]
00002710 48C0 ext.l D0
00002712 2F07 move.l -[A7], D7
00002714 2F00 move.l -[A7], D0
00002716 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000271A 302D FE40 move.w D0, [A5 - 0x1C0]
0000271E 48C0 ext.l D0
00002720 2F00 move.l -[A7], D0
00002722 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002726 2B5F FBFE move.l [A5 - 0x402], [A7]+
label0000272A:
0000272A 202D FBB6 move.l D0, [A5 - 0x44A]
0000272E D0AD FBBE add.l D0, [A5 - 0x442]
00002732 2B40 FBB6 move.l [A5 - 0x44A], D0
00002736 202D FBBA move.l D0, [A5 - 0x446]
0000273A D0AD FBC2 add.l D0, [A5 - 0x43E]
0000273E 2B40 FBBA move.l [A5 - 0x446], D0
00002742 202D FBF2 move.l D0, [A5 - 0x40E]
00002746 D0AD FBFA add.l D0, [A5 - 0x406]
0000274A 2B40 FBF2 move.l [A5 - 0x40E], D0
0000274E 202D FBF6 move.l D0, [A5 - 0x40A]
00002752 D0AD FBFE add.l D0, [A5 - 0x402]
00002756 2B40 FBF6 move.l [A5 - 0x40A], D0
0000275A 202D FBB6 move.l D0, [A5 - 0x44A]
0000275E 90AD FBF2 sub.l D0, [A5 - 0x40E]
00002762 6A02 bpl +0x4 /* 00002766 */
00002764 4480 neg.l D0
label00002766:
00002766 0C80 0000 09C4 cmpi.l D0, 0x9C4
0000276C 5EC0 sgt D0
0000276E 222D FBBA move.l D1, [A5 - 0x446]
00002772 92AD FBF6 sub.l D1, [A5 - 0x40A]
00002776 6A02 bpl +0x4 /* 0000277A */
00002778 4481 neg.l D1
label0000277A:
0000277A 0C81 0000 09C4 cmpi.l D1, 0x9C4
00002780 5EC1 sgt D1
00002782 8001 or.b D0, D1
00002784 67A4 beq -0x5A /* 0000272A */
00002786 4CDF 00C0 movem.l D6,D7, [A7]+
0000278A 4E5E unlink A6
0000278C 2E9F move.l [A7], [A7]+
0000278E 4E75 rts
00002790 0563 bchg -[A3], D2
00002792 7261 moveq.l D1, 0x61
00002794 7368 moveq.l D1, 0x68
fn00002796:
00002796 4E56 0000 link A6, 0
0000279A 2F0C move.l -[A7], A4
0000279C 286E 0008 movea.l A4, [A6 + 0x8]
000027A0 0C6C 2710 FFEA cmpi.w [A4 - 0x16], 0x2710
000027A6 6600 0128 bne +0x12A /* 000028D0 */
000027AA 4AAD FBC2 tst.l [A5 - 0x43E]
000027AE 5DC0 slt D0
000027B0 4AAD FBBE tst.l [A5 - 0x442]
000027B4 5DC1 slt D1
000027B6 C001 and.b D0, D1
000027B8 6748 beq +0x4A /* 00002802 */
000027BA 4A2D E0D0 tst.b [A5 - 0x1F30]
000027BE 670C beq +0xE /* 000027CC */
000027C0 487A 0250 pea.l [PC + 0x250 /* 00002A12, value 0x8726963, pstring "ricochet" */]
000027C4 1F3C 0001 move.b -[A7], 0x1
000027C8 4EBA D9AC jsr [PC - 0x2654 /* 00000176 */]
label000027CC:
000027CC 2F2D FBBE move.l -[A7], [A5 - 0x442]
000027D0 7004 moveq.l D0, 0x04
000027D2 2F00 move.l -[A7], D0
000027D4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000027D8 544F addq.w A7, 2
000027DA 395F FFEA move.w [A4 - 0x16], [A7]+
000027DE 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
000027E2 7004 moveq.l D0, 0x04
000027E4 2F00 move.l -[A7], D0
000027E6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000027EA 201F move.l D0, [A7]+
000027EC 4480 neg.l D0
000027EE 2B40 FBBE move.l [A5 - 0x442], D0
000027F2 302C FFEA move.w D0, [A4 - 0x16]
000027F6 4440 neg.w D0
000027F8 48C0 ext.l D0
000027FA 2B40 FBC2 move.l [A5 - 0x43E], D0
000027FE 6000 01D8 bra +0x1DA /* 000029D8 */
label00002802:
00002802 202D FBC2 move.l D0, [A5 - 0x43E]
00002806 4480 neg.l D0
00002808 B0AD FBBE cmp.l D0, [A5 - 0x442]
0000280C 5EC0 sgt D0
0000280E 4AAD FBC2 tst.l [A5 - 0x43E]
00002812 5DC1 slt D1
00002814 C001 and.b D0, D1
00002816 4AAD FBBE tst.l [A5 - 0x442]
0000281A 5EC1 sgt D1
0000281C C001 and.b D0, D1
0000281E 6748 beq +0x4A /* 00002868 */
00002820 4A2D E0D0 tst.b [A5 - 0x1F30]
00002824 670C beq +0xE /* 00002832 */
00002826 487A 01E0 pea.l [PC + 0x1E0 /* 00002A08, value 0x8726963, pstring "ricochet" */]
0000282A 1F3C 0001 move.b -[A7], 0x1
0000282E 4EBA D946 jsr [PC - 0x26BA /* 00000176 */]
label00002832:
00002832 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002836 7004 moveq.l D0, 0x04
00002838 2F00 move.l -[A7], D0
0000283A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000283E 544F addq.w A7, 2
00002840 395F FFEA move.w [A4 - 0x16], [A7]+
00002844 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002848 7004 moveq.l D0, 0x04
0000284A 2F00 move.l -[A7], D0
0000284C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002850 201F move.l D0, [A7]+
00002852 4480 neg.l D0
00002854 2B40 FBBE move.l [A5 - 0x442], D0
00002858 302C FFEA move.w D0, [A4 - 0x16]
0000285C 4440 neg.w D0
0000285E 48C0 ext.l D0
00002860 2B40 FBC2 move.l [A5 - 0x43E], D0
00002864 6000 0172 bra +0x174 /* 000029D8 */
label00002868:
00002868 202D FBBE move.l D0, [A5 - 0x442]
0000286C 4480 neg.l D0
0000286E B0AD FBC2 cmp.l D0, [A5 - 0x43E]
00002872 5EC0 sgt D0
00002874 4AAD FBC2 tst.l [A5 - 0x43E]
00002878 5EC1 sgt D1
0000287A C001 and.b D0, D1
0000287C 4AAD FBBE tst.l [A5 - 0x442]
00002880 5DC1 slt D1
00002882 C001 and.b D0, D1
00002884 6700 0152 beq +0x154 /* 000029D8 */
00002888 4A2D E0D0 tst.b [A5 - 0x1F30]
0000288C 670C beq +0xE /* 0000289A */
0000288E 487A 016E pea.l [PC + 0x16E /* 000029FE, value 0x8726963, pstring "ricochet" */]
00002892 1F3C 0001 move.b -[A7], 0x1
00002896 4EBA D8DE jsr [PC - 0x2722 /* 00000176 */]
label0000289A:
0000289A 2F2D FBBE move.l -[A7], [A5 - 0x442]
0000289E 7004 moveq.l D0, 0x04
000028A0 2F00 move.l -[A7], D0
000028A2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000028A6 544F addq.w A7, 2
000028A8 395F FFEA move.w [A4 - 0x16], [A7]+
000028AC 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
000028B0 7004 moveq.l D0, 0x04
000028B2 2F00 move.l -[A7], D0
000028B4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000028B8 201F move.l D0, [A7]+
000028BA 4480 neg.l D0
000028BC 2B40 FBBE move.l [A5 - 0x442], D0
000028C0 302C FFEA move.w D0, [A4 - 0x16]
000028C4 4440 neg.w D0
000028C6 48C0 ext.l D0
000028C8 2B40 FBC2 move.l [A5 - 0x43E], D0
000028CC 6000 010A bra +0x10C /* 000029D8 */
label000028D0:
000028D0 4AAD FBC2 tst.l [A5 - 0x43E]
000028D4 5DC0 slt D0
000028D6 4AAD FBBE tst.l [A5 - 0x442]
000028DA 5EC1 sgt D1
000028DC C001 and.b D0, D1
000028DE 6742 beq +0x44 /* 00002922 */
000028E0 4A2D E0D0 tst.b [A5 - 0x1F30]
000028E4 670C beq +0xE /* 000028F2 */
000028E6 487A 010C pea.l [PC + 0x10C /* 000029F4, value 0x8726963, pstring "ricochet" */]
000028EA 1F3C 0001 move.b -[A7], 0x1
000028EE 4EBA D886 jsr [PC - 0x277A /* 00000176 */]
label000028F2:
000028F2 2F2D FBBE move.l -[A7], [A5 - 0x442]
000028F6 7004 moveq.l D0, 0x04
000028F8 2F00 move.l -[A7], D0
000028FA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000028FE 544F addq.w A7, 2
00002900 395F FFEA move.w [A4 - 0x16], [A7]+
00002904 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002908 7004 moveq.l D0, 0x04
0000290A 2F00 move.l -[A7], D0
0000290C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002910 2B5F FBBE move.l [A5 - 0x442], [A7]+
00002914 302C FFEA move.w D0, [A4 - 0x16]
00002918 48C0 ext.l D0
0000291A 2B40 FBC2 move.l [A5 - 0x43E], D0
0000291E 6000 00B8 bra +0xBA /* 000029D8 */
label00002922:
00002922 202D FBC2 move.l D0, [A5 - 0x43E]
00002926 B0AD FBBE cmp.l D0, [A5 - 0x442]
0000292A 5DC0 slt D0
0000292C 4AAD FBC2 tst.l [A5 - 0x43E]
00002930 5DC1 slt D1
00002932 C001 and.b D0, D1
00002934 4AAD FBBE tst.l [A5 - 0x442]
00002938 5DC1 slt D1
0000293A C001 and.b D0, D1
0000293C 6740 beq +0x42 /* 0000297E */
0000293E 4A2D E0D0 tst.b [A5 - 0x1F30]
00002942 670C beq +0xE /* 00002950 */
00002944 487A 00A4 pea.l [PC + 0xA4 /* 000029EA, value 0x8726963, pstring "ricochet" */]
00002948 1F3C 0001 move.b -[A7], 0x1
0000294C 4EBA D828 jsr [PC - 0x27D8 /* 00000176 */]
label00002950:
00002950 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002954 7004 moveq.l D0, 0x04
00002956 2F00 move.l -[A7], D0
00002958 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000295C 544F addq.w A7, 2
0000295E 395F FFEA move.w [A4 - 0x16], [A7]+
00002962 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002966 7004 moveq.l D0, 0x04
00002968 2F00 move.l -[A7], D0
0000296A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000296E 2B5F FBBE move.l [A5 - 0x442], [A7]+
00002972 302C FFEA move.w D0, [A4 - 0x16]
00002976 48C0 ext.l D0
00002978 2B40 FBC2 move.l [A5 - 0x43E], D0
0000297C 605A bra +0x5C /* 000029D8 */
label0000297E:
0000297E 202D FBBE move.l D0, [A5 - 0x442]
00002982 B0AD FBC2 cmp.l D0, [A5 - 0x43E]
00002986 5EC0 sgt D0
00002988 4AAD FBC2 tst.l [A5 - 0x43E]
0000298C 5EC1 sgt D1
0000298E C001 and.b D0, D1
00002990 4AAD FBBE tst.l [A5 - 0x442]
00002994 5EC1 sgt D1
00002996 C001 and.b D0, D1
00002998 673E beq +0x40 /* 000029D8 */
0000299A 4A2D E0D0 tst.b [A5 - 0x1F30]
0000299E 670C beq +0xE /* 000029AC */
000029A0 487A 003E pea.l [PC + 0x3E /* 000029E0, value 0x8726963, pstring "ricochet" */]
000029A4 1F3C 0001 move.b -[A7], 0x1
000029A8 4EBA D7CC jsr [PC - 0x2834 /* 00000176 */]
label000029AC:
000029AC 2F2D FBBE move.l -[A7], [A5 - 0x442]
000029B0 7004 moveq.l D0, 0x04
000029B2 2F00 move.l -[A7], D0
000029B4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000029B8 544F addq.w A7, 2
000029BA 395F FFEA move.w [A4 - 0x16], [A7]+
000029BE 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
000029C2 7004 moveq.l D0, 0x04
000029C4 2F00 move.l -[A7], D0
000029C6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000029CA 2B5F FBBE move.l [A5 - 0x442], [A7]+
000029CE 302C FFEA move.w D0, [A4 - 0x16]
000029D2 48C0 ext.l D0
000029D4 2B40 FBC2 move.l [A5 - 0x43E], D0
label000029D8:
000029D8 285F movea.l A4, [A7]+
000029DA 4E5E unlink A6
000029DC 2E9F move.l [A7], [A7]+
000029DE 4E75 rts
000029E0 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
000029EC 6963 bvs +0x65 /* 00002A51 */
000029EE 6F63 ble +0x65 /* 00002A53 */
000029F0 6865 bvc +0x67 /* 00002A57 */
000029F2 7412 moveq.l D2, 0x12
000029F4 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00002A00 6963 bvs +0x65 /* 00002A65 */
00002A02 6F63 ble +0x65 /* 00002A67 */
00002A04 6865 bvc +0x67 /* 00002A6B */
00002A06 7412 moveq.l D2, 0x12
00002A08 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00002A14 6963 bvs +0x65 /* 00002A79 */
00002A16 6F63 ble +0x65 /* 00002A7B */
00002A18 6865 bvc +0x67 /* 00002A7F */
00002A1A 7412 moveq.l D2, 0x12
fn00002A1C:
00002A1C 4E56 FFE8 link A6, -0x0018
00002A20 48E7 0700 movem.l -[A7], D5,D6,D7
00002A24 302D FE32 move.w D0, [A5 - 0x1CE]
00002A28 6018 bra +0x1A /* 00002A42 */
label00002A2A:
00002A2A 4EBA F9AE jsr [PC - 0x652 /* 000023DA */]
00002A2E 6022 bra +0x24 /* 00002A52 */
label00002A30:
00002A30 4EBA FA62 jsr [PC - 0x59E /* 00002494 */]
00002A34 601C bra +0x1E /* 00002A52 */
label00002A36:
00002A36 4EBA FAEE jsr [PC - 0x512 /* 00002526 */]
00002A3A 6016 bra +0x18 /* 00002A52 */
label00002A3C:
00002A3C 4EBA FB90 jsr [PC - 0x470 /* 000025CE */]
00002A40 6010 bra +0x12 /* 00002A52 */
label00002A42:
00002A42 5340 subq.w D0, 1
00002A44 67E4 beq -0x1A /* 00002A2A */
00002A46 5340 subq.w D0, 1
00002A48 67E6 beq -0x18 /* 00002A30 */
00002A4A 5340 subq.w D0, 1
00002A4C 67E8 beq -0x16 /* 00002A36 */
00002A4E 5340 subq.w D0, 1
00002A50 67EA beq -0x14 /* 00002A3C */
label00002A52:
00002A52 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002A56 2F3C 0000 03E8 move.l -[A7], 0x3E8
00002A5C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002A60 544F addq.w A7, 2
00002A62 301F move.w D0, [A7]+
00002A64 C1FC 00C4 muls.w D0, 0xC4
00002A68 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002A6C 2F3C 0000 03E8 move.l -[A7], 0x3E8
00002A72 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002A76 544F addq.w A7, 2
00002A78 321F move.w D1, [A7]+
00002A7A E541 asl D1.w, 2
00002A7C D041 add.w D0, D1
00002A7E 0640 CD7C addi.w D0, 0xCD7C
00002A82 3D75 0000 FFEA move.w [A6 - 0x16], [A5 + D0.w]
00002A88 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002A8C 2F3C 0000 03E8 move.l -[A7], 0x3E8
00002A92 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002A96 544F addq.w A7, 2
00002A98 3A1F move.w D5, [A7]+
00002A9A CBFC 00C4 muls.w D5, 0xC4
00002A9E 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002AA2 2F3C 0000 03E8 move.l -[A7], 0x3E8
00002AA8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002AAC 544F addq.w A7, 2
00002AAE 301F move.w D0, [A7]+
00002AB0 E540 asl D0.w, 2
00002AB2 D045 add.w D0, D5
00002AB4 0640 CD7E addi.w D0, 0xCD7E
00002AB8 3A35 0000 move.w D5, [A5 + D0.w]
00002ABC 202D FBB6 move.l D0, [A5 - 0x44A]
00002AC0 90AD FBF2 sub.l D0, [A5 - 0x40E]
00002AC4 6A02 bpl +0x4 /* 00002AC8 */
00002AC6 4480 neg.l D0
label00002AC8:
00002AC8 0C80 0000 09C4 cmpi.l D0, 0x9C4
00002ACE 5DC0 slt D0
00002AD0 222D FBBA move.l D1, [A5 - 0x446]
00002AD4 92AD FBF6 sub.l D1, [A5 - 0x40A]
00002AD8 6A02 bpl +0x4 /* 00002ADC */
00002ADA 4481 neg.l D1
label00002ADC:
00002ADC 0C81 0000 09C4 cmpi.l D1, 0x9C4
00002AE2 5DC1 slt D1
00002AE4 C001 and.b D0, D1
00002AE6 72FF moveq.l D1, 0xFFFFFFFF
00002AE8 B2AD FC0A cmp.l D1, [A5 - 0x3F6]
00002AEC 5DC1 slt D1
00002AEE C001 and.b D0, D1
00002AF0 6706 beq +0x8 /* 00002AF8 */
00002AF2 2F0E move.l -[A7], A6
00002AF4 4EBA FB92 jsr [PC - 0x46E /* 00002688 */]
label00002AF8:
00002AF8 0C6E 2710 FFEA cmpi.w [A6 - 0x16], 0x2710
00002AFE 57C0 seq D0
00002B00 0C6E 2AF8 FFEA cmpi.w [A6 - 0x16], 0x2AF8
00002B06 57C1 seq D1
00002B08 8001 or.b D0, D1
00002B0A 6708 beq +0xA /* 00002B14 */
00002B0C 2F0E move.l -[A7], A6
00002B0E 4EBA FC86 jsr [PC - 0x37A /* 00002796 */]
00002B12 607A bra +0x7C /* 00002B8E */
label00002B14:
00002B14 0C6E 2710 FFEA cmpi.w [A6 - 0x16], 0x2710
00002B1A 6C72 bge +0x74 /* 00002B8E */
00002B1C 302D FE38 move.w D0, [A5 - 0x1C8]
00002B20 48C0 ext.l D0
00002B22 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002B26 2F00 move.l -[A7], D0
00002B28 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002B2C 302D FE36 move.w D0, [A5 - 0x1CA]
00002B30 48C0 ext.l D0
00002B32 2F00 move.l -[A7], D0
00002B34 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002B38 302E FFEA move.w D0, [A6 - 0x16]
00002B3C 48C0 ext.l D0
00002B3E D09F add.l D0, [A7]+
00002B40 322D FBCA move.w D1, [A5 - 0x436]
00002B44 E541 asl D1.w, 2
00002B46 0641 BA98 addi.w D1, 0xBA98
00002B4A 3235 1000 move.w D1, [A5 + D1.w]
00002B4E 48C1 ext.l D1
00002B50 D081 add.l D0, D1
00002B52 2B40 FBBE move.l [A5 - 0x442], D0
00002B56 302D FE38 move.w D0, [A5 - 0x1C8]
00002B5A 48C0 ext.l D0
00002B5C 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002B60 2F00 move.l -[A7], D0
00002B62 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002B66 302D FE36 move.w D0, [A5 - 0x1CA]
00002B6A 48C0 ext.l D0
00002B6C 2F00 move.l -[A7], D0
00002B6E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002B72 3005 move.w D0, D5
00002B74 48C0 ext.l D0
00002B76 D09F add.l D0, [A7]+
00002B78 322D FBCA move.w D1, [A5 - 0x436]
00002B7C E541 asl D1.w, 2
00002B7E 0641 BA9A addi.w D1, 0xBA9A
00002B82 3235 1000 move.w D1, [A5 + D1.w]
00002B86 48C1 ext.l D1
00002B88 D081 add.l D0, D1
00002B8A 2B40 FBC2 move.l [A5 - 0x43E], D0
label00002B8E:
00002B8E 202D FBB6 move.l D0, [A5 - 0x44A]
00002B92 D0AD FBBE add.l D0, [A5 - 0x442]
00002B96 2B40 FBB6 move.l [A5 - 0x44A], D0
00002B9A 202D FBBA move.l D0, [A5 - 0x446]
00002B9E D0AD FBC2 add.l D0, [A5 - 0x43E]
00002BA2 2B40 FBBA move.l [A5 - 0x446], D0
00002BA6 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002BAA 7064 moveq.l D0, 0x64
00002BAC 2F00 move.l -[A7], D0
00002BAE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002BB2 201F move.l D0, [A7]+
00002BB4 0680 0000 0100 addi.l D0, 0x100
00002BBA 3B40 FBC6 move.w [A5 - 0x43A], D0
00002BBE 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
00002BC2 2F3C 0000 012C move.l -[A7], 0x12C
00002BC8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002BCC 2C1F move.l D6, [A7]+
00002BCE 6A02 bpl +0x4 /* 00002BD2 */
00002BD0 4486 neg.l D6
label00002BD2:
00002BD2 2F2D FBBA move.l -[A7], [A5 - 0x446]
00002BD6 2F3C 0000 012C move.l -[A7], 0x12C
00002BDC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002BE0 544F addq.w A7, 2
00002BE2 3E1F move.w D7, [A7]+
00002BE4 0C46 0051 cmpi.w D6, 0x51 /* 'Q' */
00002BE8 5DC0 slt D0
00002BEA 3207 move.w D1, D7
00002BEC 6A02 bpl +0x4 /* 00002BF0 */
00002BEE 4441 neg.w D1
label00002BF0:
00002BF0 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
00002BF4 5DC1 slt D1
00002BF6 C001 and.b D0, D1
00002BF8 671E beq +0x20 /* 00002C18 */
00002BFA 206D FB52 movea.l A0, [A5 - 0x4AE]
00002BFE 2050 movea.l A0, [A0]
00002C00 3006 move.w D0, D6
00002C02 C1FC 0142 muls.w D0, 0x142
00002C06 3207 move.w D1, D7
00002C08 D241 add.w D1, D1
00002C0A D041 add.w D0, D1
00002C0C 0640 00A0 addi.w D0, 0xA0
00002C10 3B70 0000 FBC8 move.w [A5 - 0x438], [A0 + D0.w]
00002C16 6004 bra +0x6 /* 00002C1C */
label00002C18:
00002C18 4EBA DC00 jsr [PC - 0x2400 /* 0000081A */]
label00002C1C:
00002C1C 0C6D FF9D FBC8 cmpi.w [A5 - 0x438], 0xFF9D
00002C22 6604 bne +0x6 /* 00002C28 */
00002C24 4EBA DBF4 jsr [PC - 0x240C /* 0000081A */]
label00002C28:
00002C28 486D FB96 pea.l [A5 - 0x46A]
00002C2C 302D FBC6 move.w D0, [A5 - 0x43A]
00002C30 0640 FFF3 addi.w D0, 0xFFF3
00002C34 3F00 move.w -[A7], D0
00002C36 302D FBC8 move.w D0, [A5 - 0x438]
00002C3A 0640 FFD3 addi.w D0, 0xFFD3
00002C3E 3F00 move.w -[A7], D0
00002C40 302D FBC6 move.w D0, [A5 - 0x43A]
00002C44 0640 000E addi.w D0, 0xE
00002C48 3F00 move.w -[A7], D0
00002C4A 3F2D FBC8 move.w -[A7], [A5 - 0x438]
00002C4E A8A7 syscall SetRect
00002C50 0CAD 0000 0122 FB92 cmpi.l [A5 - 0x46E], 0x122
00002C58 6F06 ble +0x8 /* 00002C60 */
00002C5A 1B7C 0001 FE4D move.b [A5 - 0x1B3], 0x1
label00002C60:
00002C60 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002C64 4E5E unlink A6
00002C66 4E75 rts
fn00002C68:
00002C68 4E56 0000 link A6, 0
00002C6C 202D FB82 move.l D0, [A5 - 0x47E]
00002C70 D080 add.l D0, D0
00002C72 2F00 move.l -[A7], D0
00002C74 7003 moveq.l D0, 0x03
00002C76 2F00 move.l -[A7], D0
00002C78 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002C7C 201F move.l D0, [A7]+
00002C7E D0AD FBFA add.l D0, [A5 - 0x406]
00002C82 2B40 FBFA move.l [A5 - 0x406], D0
00002C86 202D FB86 move.l D0, [A5 - 0x47A]
00002C8A D080 add.l D0, D0
00002C8C 2F00 move.l -[A7], D0
00002C8E 7003 moveq.l D0, 0x03
00002C90 2F00 move.l -[A7], D0
00002C92 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002C96 201F move.l D0, [A7]+
00002C98 D0AD FBFE add.l D0, [A5 - 0x402]
00002C9C 2B40 FBFE move.l [A5 - 0x402], D0
00002CA0 2B6D FBFA FB82 move.l [A5 - 0x47E], [A5 - 0x406]
00002CA6 2B6D FBFE FB86 move.l [A5 - 0x47A], [A5 - 0x402]
00002CAC 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00002CB2 3B7C 0002 FB8E move.w [A5 - 0x472], 0x2
00002CB8 7001 moveq.l D0, 0x01
00002CBA 2B40 FB92 move.l [A5 - 0x46E], D0
00002CBE 3B7C 0001 FC08 move.w [A5 - 0x3F8], 0x1
00002CC4 486D FE8E pea.l [A5 - 0x172]
00002CC8 486D FE80 pea.l [A5 - 0x180]
00002CCC 486D FB62 pea.l [A5 - 0x49E]
00002CD0 486D FB62 pea.l [A5 - 0x49E]
00002CD4 4267 clr.w -[A7]
00002CD6 42A7 clr.l -[A7]
00002CD8 A8EC syscall CopyBits
00002CDA 486D FE8E pea.l [A5 - 0x172]
00002CDE 206D FEA4 movea.l A0, [A5 - 0x15C]
00002CE2 4868 0002 pea.l [A0 + 0x2]
00002CE6 486D FB62 pea.l [A5 - 0x49E]
00002CEA 486D FB62 pea.l [A5 - 0x49E]
00002CEE 4267 clr.w -[A7]
00002CF0 206D FEA4 movea.l A0, [A5 - 0x15C]
00002CF4 2F28 0018 move.l -[A7], [A0 + 0x18]
00002CF8 A8EC syscall CopyBits
00002CFA 4A2D E0D0 tst.b [A5 - 0x1F30]
00002CFE 670C beq +0xE /* 00002D0C */
00002D00 487A 0010 pea.l [PC + 0x10 /* 00002D12, value 0x962616C '\tbal', pstring "ballCatch" */]
00002D04 1F3C 0001 move.b -[A7], 0x1
00002D08 4EBA D46C jsr [PC - 0x2B94 /* 00000176 */]
label00002D0C:
00002D0C 4E5E unlink A6
00002D0E 2E9F move.l [A7], [A7]+
00002D10 4E75 rts
00002D12 0962 bchg -[A2], D4
00002D14 616C bsr +0x6E /* 00002D82 */
00002D16 6C43 bge +0x45 /* 00002D5B */
00002D18 6174 bsr +0x76 /* 00002D8E */
00002D1A 6368 bls +0x6A /* 00002D84 */
fn00002D1C:
00002D1C 4E56 0000 link A6, 0
00002D20 202D FB82 move.l D0, [A5 - 0x47E]
00002D24 D080 add.l D0, D0
00002D26 2F00 move.l -[A7], D0
00002D28 7003 moveq.l D0, 0x03
00002D2A 2F00 move.l -[A7], D0
00002D2C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002D30 201F move.l D0, [A7]+
00002D32 D0AD FBBE add.l D0, [A5 - 0x442]
00002D36 2B40 FBBE move.l [A5 - 0x442], D0
00002D3A 202D FB86 move.l D0, [A5 - 0x47A]
00002D3E D080 add.l D0, D0
00002D40 2F00 move.l -[A7], D0
00002D42 7003 moveq.l D0, 0x03
00002D44 2F00 move.l -[A7], D0
00002D46 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002D4A 201F move.l D0, [A7]+
00002D4C D0AD FBC2 add.l D0, [A5 - 0x43E]
00002D50 2B40 FBC2 move.l [A5 - 0x43E], D0
00002D54 2B6D FBBE FB82 move.l [A5 - 0x47E], [A5 - 0x442]
00002D5A 2B6D FBC2 FB86 move.l [A5 - 0x47A], [A5 - 0x43E]
00002D60 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00002D66 3B7C 0003 FB8E move.w [A5 - 0x472], 0x3
00002D6C 7001 moveq.l D0, 0x01
00002D6E 2B40 FB92 move.l [A5 - 0x46E], D0
00002D72 3B7C 0001 FBCC move.w [A5 - 0x434], 0x1
00002D78 486D FE8E pea.l [A5 - 0x172]
00002D7C 486D FE80 pea.l [A5 - 0x180]
00002D80 486D FB62 pea.l [A5 - 0x49E]
// begin alternate branch 00002D82-00002D84
fn00002D82:
00002D82 FB62 .extension 0xB62 <<F/4-5/5>> // unimplemented
// end alternate branch 00002D82-00002D84
fn00002D82: // (misaligned)
label00002D84:
00002D84 486D FB62 pea.l [A5 - 0x49E]
00002D88 4267 clr.w -[A7]
00002D8A 42A7 clr.l -[A7]
00002D8C A8EC syscall CopyBits
fn00002D8E:
00002D8E 486D FE8E pea.l [A5 - 0x172]
00002D92 206D FEA4 movea.l A0, [A5 - 0x15C]
00002D96 4868 0002 pea.l [A0 + 0x2]
00002D9A 486D FB62 pea.l [A5 - 0x49E]
00002D9E 486D FB62 pea.l [A5 - 0x49E]
00002DA2 4267 clr.w -[A7]
00002DA4 206D FEA4 movea.l A0, [A5 - 0x15C]
00002DA8 2F28 0018 move.l -[A7], [A0 + 0x18]
00002DAC A8EC syscall CopyBits
00002DAE 4A2D E0D0 tst.b [A5 - 0x1F30]
00002DB2 670C beq +0xE /* 00002DC0 */
00002DB4 487A 0010 pea.l [PC + 0x10 /* 00002DC6, value 0x962616C '\tbal', pstring "ballCatch" */]
00002DB8 1F3C 0001 move.b -[A7], 0x1
00002DBC 4EBA D3B8 jsr [PC - 0x2C48 /* 00000176 */]
label00002DC0:
00002DC0 4E5E unlink A6
00002DC2 2E9F move.l [A7], [A7]+
00002DC4 4E75 rts
00002DC6 0962 bchg -[A2], D4
00002DC8 616C bsr +0x6E /* 00002E36 */
00002DCA 6C43 bge +0x45 /* 00002E0F */
00002DCC 6174 bsr +0x76 /* 00002E42 */
00002DCE 6368 bls +0x6A /* 00002E38 */
fn00002DD0:
00002DD0 4E56 FFE8 link A6, -0x0018
00002DD4 48E7 0300 movem.l -[A7], D6,D7
00002DD8 4AAD FC0A tst.l [A5 - 0x3F6]
00002DDC 6C04 bge +0x6 /* 00002DE2 */
00002DDE 6000 009E bra +0xA0 /* 00002E7E */
label00002DE2:
00002DE2 3B7C 0002 FE3A move.w [A5 - 0x1C6], 0x2
00002DE8 4A2D FE52 tst.b [A5 - 0x1AE]
00002DEC 6704 beq +0x6 /* 00002DF2 */
00002DEE 6000 008E bra +0x90 /* 00002E7E */
label00002DF2:
00002DF2 554F subq.w A7, 2
00002DF4 A974 syscall Button
00002DF6 102D FE56 move.b D0, [A5 - 0x1AA]
00002DFA 5300 subq.b D0, 1
00002DFC C01F and.b D0, [A7]+
00002DFE 670A beq +0xC /* 00002E0A */
00002E00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E04 4EBA FE62 jsr [PC - 0x19E /* 00002C68 */]
00002E08 6074 bra +0x76 /* 00002E7E */
label00002E0A:
00002E0A 2C2D FB82 move.l D6, [A5 - 0x47E]
00002E0E 2E2D FB86 move.l D7, [A5 - 0x47A]
00002E12 2F2D FBFA move.l -[A7], [A5 - 0x406]
00002E16 7003 moveq.l D0, 0x03
00002E18 2F00 move.l -[A7], D0
00002E1A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002E1E 7002 moveq.l D0, 0x02
00002E20 2F00 move.l -[A7], D0
00002E22 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002E26 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00002E2A 2F2D FBFE move.l -[A7], [A5 - 0x402]
00002E2E 7003 moveq.l D0, 0x03
00002E30 2F00 move.l -[A7], D0
00002E32 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
fn00002E36:
00002E36 7002 moveq.l D0, 0x02
label00002E38:
00002E38 2F00 move.l -[A7], D0
00002E3A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002E3E 2B5F FB86 move.l [A5 - 0x47A], [A7]+
fn00002E42:
00002E42 2006 move.l D0, D6
00002E44 D080 add.l D0, D0
00002E46 2F00 move.l -[A7], D0
00002E48 7003 moveq.l D0, 0x03
00002E4A 2F00 move.l -[A7], D0
00002E4C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002E50 2B5F FBFA move.l [A5 - 0x406], [A7]+
00002E54 2007 move.l D0, D7
00002E56 D080 add.l D0, D0
00002E58 2F00 move.l -[A7], D0
00002E5A 7003 moveq.l D0, 0x03
00002E5C 2F00 move.l -[A7], D0
00002E5E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002E62 2B5F FBFE move.l [A5 - 0x402], [A7]+
00002E66 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00002E6C 4A2D E0D0 tst.b [A5 - 0x1F30]
00002E70 670C beq +0xE /* 00002E7E */
00002E72 487A 0014 pea.l [PC + 0x14 /* 00002E88, value 0x8726963, pstring "ricochet" */]
00002E76 1F3C 0001 move.b -[A7], 0x1
00002E7A 4EBA D2FA jsr [PC - 0x2D06 /* 00000176 */]
label00002E7E:
00002E7E 4CDF 00C0 movem.l D6,D7, [A7]+
00002E82 4E5E unlink A6
00002E84 2E9F move.l [A7], [A7]+
00002E86 4E75 rts
00002E88 0872 6963 6F63 6865 7412 4E56 bchg.b [[A2 + 0x6865] + 0x74124E56], 0x63 /* 'c' */
// begin alternate branch 00002E92-00002E96
fn00002E92:
00002E92 4E56 FFE8 link A6, -0x0018
// end alternate branch 00002E92-00002E96
fn00002E92: // (misaligned)
00002E94 FFE8 .invalid <<F/7/7>>
00002E96 48E7 0300 movem.l -[A7], D6,D7
00002E9A 0C6D 0001 FE30 cmpi.w [A5 - 0x1D0], 0x1
00002EA0 5FC0 sle D0
00002EA2 4AAD FBCE tst.l [A5 - 0x432]
00002EA6 5DC1 slt D1
00002EA8 8001 or.b D0, D1
00002EAA 6704 beq +0x6 /* 00002EB0 */
00002EAC 6000 0096 bra +0x98 /* 00002F44 */
label00002EB0:
00002EB0 3B7C 0003 FE3A move.w [A5 - 0x1C6], 0x3
00002EB6 4A2D FE52 tst.b [A5 - 0x1AE]
00002EBA 6704 beq +0x6 /* 00002EC0 */
00002EBC 6000 0086 bra +0x88 /* 00002F44 */
label00002EC0:
00002EC0 4A2D FE54 tst.b [A5 - 0x1AC]
00002EC4 670A beq +0xC /* 00002ED0 */
00002EC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ECA 4EBA FE50 jsr [PC - 0x1B0 /* 00002D1C */]
00002ECE 6074 bra +0x76 /* 00002F44 */
label00002ED0:
00002ED0 2C2D FB82 move.l D6, [A5 - 0x47E]
00002ED4 2E2D FB86 move.l D7, [A5 - 0x47A]
00002ED8 2F2D FBBE move.l -[A7], [A5 - 0x442]
00002EDC 7003 moveq.l D0, 0x03
00002EDE 2F00 move.l -[A7], D0
00002EE0 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002EE4 7002 moveq.l D0, 0x02
00002EE6 2F00 move.l -[A7], D0
00002EE8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002EEC 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00002EF0 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00002EF4 7003 moveq.l D0, 0x03
00002EF6 2F00 move.l -[A7], D0
00002EF8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002EFC 7002 moveq.l D0, 0x02
00002EFE 2F00 move.l -[A7], D0
00002F00 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002F04 2B5F FB86 move.l [A5 - 0x47A], [A7]+
00002F08 2006 move.l D0, D6
00002F0A D080 add.l D0, D0
00002F0C 2F00 move.l -[A7], D0
00002F0E 7003 moveq.l D0, 0x03
00002F10 2F00 move.l -[A7], D0
00002F12 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002F16 2B5F FBBE move.l [A5 - 0x442], [A7]+
00002F1A 2007 move.l D0, D7
00002F1C D080 add.l D0, D0
00002F1E 2F00 move.l -[A7], D0
00002F20 7003 moveq.l D0, 0x03
00002F22 2F00 move.l -[A7], D0
00002F24 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002F28 2B5F FBC2 move.l [A5 - 0x43E], [A7]+
00002F2C 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00002F32 4A2D E0D0 tst.b [A5 - 0x1F30]
00002F36 670C beq +0xE /* 00002F44 */
00002F38 487A 0014 pea.l [PC + 0x14 /* 00002F4E, value 0x8726963, pstring "ricochet" */]
00002F3C 1F3C 0001 move.b -[A7], 0x1
00002F40 4EBA D234 jsr [PC - 0x2DCC /* 00000176 */]
label00002F44:
00002F44 4CDF 00C0 movem.l D6,D7, [A7]+
00002F48 4E5E unlink A6
00002F4A 2E9F move.l [A7], [A7]+
00002F4C 4E75 rts
00002F4E 0872 6963 6F63 6865 7412 4E56 bchg.b [[A2 + 0x6865] + 0x74124E56], 0x63 /* 'c' */
// begin alternate branch 00002F58-00002F5C
fn00002F58:
00002F58 4E56 FFE4 link A6, -0x001C
// end alternate branch 00002F58-00002F5C
fn00002F58: // (misaligned)
00002F5A FFE4 .invalid <<F/7/7>>
00002F5C 48E7 0300 movem.l -[A7], D6,D7
00002F60 4A2D FE56 tst.b [A5 - 0x1AA]
00002F64 6700 0150 beq +0x152 /* 000030B6 */
00002F68 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00002F6E 3B7C 0001 FB8E move.w [A5 - 0x472], 0x1
00002F74 426D FC08 clr.w [A5 - 0x3F8]
00002F78 42AD FB92 clr.l [A5 - 0x46E]
00002F7C 2D6D FB82 FFE8 move.l [A6 - 0x18], [A5 - 0x47E]
00002F82 2D6D FB86 FFE4 move.l [A6 - 0x1C], [A5 - 0x47A]
00002F88 2F2D FBFA move.l -[A7], [A5 - 0x406]
00002F8C 7003 moveq.l D0, 0x03
00002F8E 2F00 move.l -[A7], D0
00002F90 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002F94 7002 moveq.l D0, 0x02
00002F96 2F00 move.l -[A7], D0
00002F98 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002F9C 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00002FA0 2F2D FBFE move.l -[A7], [A5 - 0x402]
00002FA4 7003 moveq.l D0, 0x03
00002FA6 2F00 move.l -[A7], D0
00002FA8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002FAC 7002 moveq.l D0, 0x02
00002FAE 2F00 move.l -[A7], D0
00002FB0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002FB4 2B5F FB86 move.l [A5 - 0x47A], [A7]+
00002FB8 2F2D FBFA move.l -[A7], [A5 - 0x406]
00002FBC 7002 moveq.l D0, 0x02
00002FBE 2F00 move.l -[A7], D0
00002FC0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002FC4 2B5F FBFA move.l [A5 - 0x406], [A7]+
00002FC8 2F2D FBFE move.l -[A7], [A5 - 0x402]
00002FCC 7002 moveq.l D0, 0x02
00002FCE 2F00 move.l -[A7], D0
00002FD0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002FD4 2B5F FBFE move.l [A5 - 0x402], [A7]+
00002FD8 202D FB7A move.l D0, [A5 - 0x486]
00002FDC D0AD FB82 add.l D0, [A5 - 0x47E]
00002FE0 2B40 FB7A move.l [A5 - 0x486], D0
00002FE4 202D FB7E move.l D0, [A5 - 0x482]
00002FE8 D0AD FB86 add.l D0, [A5 - 0x47A]
00002FEC 2B40 FB7E move.l [A5 - 0x482], D0
00002FF0 2F2D FB7A move.l -[A7], [A5 - 0x486]
00002FF4 7064 moveq.l D0, 0x64
00002FF6 2F00 move.l -[A7], D0
00002FF8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002FFC 201F move.l D0, [A7]+
00002FFE 0680 0000 0100 addi.l D0, 0x100
00003004 3B40 FB8A move.w [A5 - 0x476], D0
00003008 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000300C 2F3C 0000 012C move.l -[A7], 0x12C
00003012 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003016 2C1F move.l D6, [A7]+
00003018 6A02 bpl +0x4 /* 0000301C */
0000301A 4486 neg.l D6
label0000301C:
0000301C 2F2D FB7E move.l -[A7], [A5 - 0x482]
00003020 2F3C 0000 012C move.l -[A7], 0x12C
00003026 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000302A 544F addq.w A7, 2
0000302C 3E1F move.w D7, [A7]+
0000302E 0C46 0051 cmpi.w D6, 0x51 /* 'Q' */
00003032 5DC0 slt D0
00003034 3207 move.w D1, D7
00003036 6A02 bpl +0x4 /* 0000303A */
00003038 4441 neg.w D1
label0000303A:
0000303A 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
0000303E 5DC1 slt D1
00003040 C001 and.b D0, D1
00003042 671E beq +0x20 /* 00003062 */
00003044 206D FB52 movea.l A0, [A5 - 0x4AE]
00003048 2050 movea.l A0, [A0]
0000304A 3006 move.w D0, D6
0000304C C1FC 0142 muls.w D0, 0x142
00003050 3207 move.w D1, D7
00003052 D241 add.w D1, D1
00003054 D041 add.w D0, D1
00003056 0640 00A0 addi.w D0, 0xA0
0000305A 3B70 0000 FB8C move.w [A5 - 0x474], [A0 + D0.w]
00003060 6004 bra +0x6 /* 00003066 */
label00003062:
00003062 4EBA DE0A jsr [PC - 0x21F6 /* 00000E6E */]
label00003066:
00003066 0C6D FF9D FB8C cmpi.w [A5 - 0x474], 0xFF9D
0000306C 6604 bne +0x6 /* 00003072 */
0000306E 4EBA DDFE jsr [PC - 0x2202 /* 00000E6E */]
label00003072:
00003072 486D FB5A pea.l [A5 - 0x4A6]
00003076 302D FB8A move.w D0, [A5 - 0x476]
0000307A 5B40 subq.w D0, 5
0000307C 3F00 move.w -[A7], D0
0000307E 302D FB8C move.w D0, [A5 - 0x474]
00003082 0640 FFF5 addi.w D0, 0xFFF5
00003086 3F00 move.w -[A7], D0
00003088 302D FB8A move.w D0, [A5 - 0x476]
0000308C 5A40 addq.w D0, 5
0000308E 3F00 move.w -[A7], D0
00003090 3F2D FB8C move.w -[A7], [A5 - 0x474]
00003094 A8A7 syscall SetRect
00003096 41ED FB5A lea.l A0, [A5 - 0x4A6]
0000309A 43ED FB62 lea.l A1, [A5 - 0x49E]
0000309E 22D8 move.l [A1]+, [A0]+
000030A0 22D8 move.l [A1]+, [A0]+
000030A2 4A2D E0D0 tst.b [A5 - 0x1F30]
000030A6 6752 beq +0x54 /* 000030FA */
000030A8 487A 005A pea.l [PC + 0x5A /* 00003104, value 0x862616C, pstring "ballDrop" */]
000030AC 1F3C 0001 move.b -[A7], 0x1
000030B0 4EBA D0C4 jsr [PC - 0x2F3C /* 00000176 */]
000030B4 6044 bra +0x46 /* 000030FA */
label000030B6:
000030B6 2B6D FBFA FB82 move.l [A5 - 0x47E], [A5 - 0x406]
000030BC 2B6D FBFE FB86 move.l [A5 - 0x47A], [A5 - 0x402]
000030C2 2B6D FBF2 FB7A move.l [A5 - 0x486], [A5 - 0x40E]
000030C8 2B6D FBF6 FB7E move.l [A5 - 0x482], [A5 - 0x40A]
000030CE 486D FB5A pea.l [A5 - 0x4A6]
000030D2 3F3C 0001 move.w -[A7], 0x1
000030D6 3F3C 001E move.w -[A7], 0x1E
000030DA 3F3C 0001 move.w -[A7], 0x1
000030DE 3F3C 001E move.w -[A7], 0x1E
000030E2 A8A7 syscall SetRect
000030E4 41ED FB5A lea.l A0, [A5 - 0x4A6]
000030E8 43ED FB62 lea.l A1, [A5 - 0x49E]
000030EC 22D8 move.l [A1]+, [A0]+
000030EE 22D8 move.l [A1]+, [A0]+
000030F0 202D FB92 move.l D0, [A5 - 0x46E]
000030F4 5280 addq.l D0, 1
000030F6 2B40 FB92 move.l [A5 - 0x46E], D0
label000030FA:
000030FA 4CDF 00C0 movem.l D6,D7, [A7]+
000030FE 4E5E unlink A6
00003100 2E9F move.l [A7], [A7]+
00003102 4E75 rts
00003104 0862 616C bchg.b -[A2], 0x6C /* 'l' */
00003108 6C44 bge +0x46 /* 0000314E */
0000310A 726F moveq.l D1, 0x6F
0000310C 7012 moveq.l D0, 0x12
fn0000310E:
0000310E 4E56 FFE4 link A6, -0x001C
00003112 48E7 0300 movem.l -[A7], D6,D7
00003116 4A2D FE4D tst.b [A5 - 0x1B3]
0000311A 6700 0154 beq +0x156 /* 00003270 */
0000311E 422D FE4D clr.b [A5 - 0x1B3]
00003122 1B7C 0001 FE52 move.b [A5 - 0x1AE], 0x1
00003128 3B7C 0001 FB8E move.w [A5 - 0x472], 0x1
0000312E 426D FBCC clr.w [A5 - 0x434]
00003132 42AD FB92 clr.l [A5 - 0x46E]
00003136 2D6D FB82 FFE8 move.l [A6 - 0x18], [A5 - 0x47E]
0000313C 2D6D FB86 FFE4 move.l [A6 - 0x1C], [A5 - 0x47A]
00003142 2F2D FBBE move.l -[A7], [A5 - 0x442]
00003146 7003 moveq.l D0, 0x03
00003148 2F00 move.l -[A7], D0
0000314A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label0000314E:
0000314E 7002 moveq.l D0, 0x02
00003150 2F00 move.l -[A7], D0
00003152 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003156 2B5F FB82 move.l [A5 - 0x47E], [A7]+
0000315A 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
0000315E 7003 moveq.l D0, 0x03
00003160 2F00 move.l -[A7], D0
00003162 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003166 7002 moveq.l D0, 0x02
00003168 2F00 move.l -[A7], D0
0000316A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000316E 2B5F FB86 move.l [A5 - 0x47A], [A7]+
00003172 2F2D FBBE move.l -[A7], [A5 - 0x442]
00003176 7002 moveq.l D0, 0x02
00003178 2F00 move.l -[A7], D0
0000317A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000317E 2B5F FBBE move.l [A5 - 0x442], [A7]+
00003182 2F2D FBC2 move.l -[A7], [A5 - 0x43E]
00003186 7002 moveq.l D0, 0x02
00003188 2F00 move.l -[A7], D0
0000318A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000318E 2B5F FBC2 move.l [A5 - 0x43E], [A7]+
00003192 202D FB7A move.l D0, [A5 - 0x486]
00003196 D0AD FB82 add.l D0, [A5 - 0x47E]
0000319A 2B40 FB7A move.l [A5 - 0x486], D0
0000319E 202D FB7E move.l D0, [A5 - 0x482]
000031A2 D0AD FB86 add.l D0, [A5 - 0x47A]
000031A6 2B40 FB7E move.l [A5 - 0x482], D0
000031AA 2F2D FB7A move.l -[A7], [A5 - 0x486]
000031AE 7064 moveq.l D0, 0x64
000031B0 2F00 move.l -[A7], D0
000031B2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000031B6 201F move.l D0, [A7]+
000031B8 0680 0000 0100 addi.l D0, 0x100
000031BE 3B40 FB8A move.w [A5 - 0x476], D0
000031C2 2F2D FB7A move.l -[A7], [A5 - 0x486]
000031C6 2F3C 0000 012C move.l -[A7], 0x12C
000031CC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000031D0 2C1F move.l D6, [A7]+
000031D2 6A02 bpl +0x4 /* 000031D6 */
000031D4 4486 neg.l D6
label000031D6:
000031D6 2F2D FB7E move.l -[A7], [A5 - 0x482]
000031DA 2F3C 0000 012C move.l -[A7], 0x12C
000031E0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000031E4 544F addq.w A7, 2
000031E6 3E1F move.w D7, [A7]+
000031E8 0C46 0051 cmpi.w D6, 0x51 /* 'Q' */
000031EC 5DC0 slt D0
000031EE 3207 move.w D1, D7
000031F0 6A02 bpl +0x4 /* 000031F4 */
000031F2 4441 neg.w D1
label000031F4:
000031F4 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
000031F8 5DC1 slt D1
000031FA C001 and.b D0, D1
000031FC 671E beq +0x20 /* 0000321C */
000031FE 206D FB52 movea.l A0, [A5 - 0x4AE]
00003202 2050 movea.l A0, [A0]
00003204 3006 move.w D0, D6
00003206 C1FC 0142 muls.w D0, 0x142
0000320A 3207 move.w D1, D7
0000320C D241 add.w D1, D1
0000320E D041 add.w D0, D1
00003210 0640 00A0 addi.w D0, 0xA0
00003214 3B70 0000 FB8C move.w [A5 - 0x474], [A0 + D0.w]
0000321A 6004 bra +0x6 /* 00003220 */
label0000321C:
0000321C 4EBA DC50 jsr [PC - 0x23B0 /* 00000E6E */]
label00003220:
00003220 0C6D FF9D FB8C cmpi.w [A5 - 0x474], 0xFF9D
00003226 6604 bne +0x6 /* 0000322C */
00003228 4EBA DC44 jsr [PC - 0x23BC /* 00000E6E */]
label0000322C:
0000322C 486D FB5A pea.l [A5 - 0x4A6]
00003230 302D FB8A move.w D0, [A5 - 0x476]
00003234 5B40 subq.w D0, 5
00003236 3F00 move.w -[A7], D0
00003238 302D FB8C move.w D0, [A5 - 0x474]
0000323C 0640 FFF5 addi.w D0, 0xFFF5
00003240 3F00 move.w -[A7], D0
00003242 302D FB8A move.w D0, [A5 - 0x476]
00003246 5A40 addq.w D0, 5
00003248 3F00 move.w -[A7], D0
0000324A 3F2D FB8C move.w -[A7], [A5 - 0x474]
0000324E A8A7 syscall SetRect
00003250 41ED FB5A lea.l A0, [A5 - 0x4A6]
00003254 43ED FB62 lea.l A1, [A5 - 0x49E]
00003258 22D8 move.l [A1]+, [A0]+
0000325A 22D8 move.l [A1]+, [A0]+
0000325C 4A2D E0D0 tst.b [A5 - 0x1F30]
00003260 6752 beq +0x54 /* 000032B4 */
00003262 487A 005A pea.l [PC + 0x5A /* 000032BE, value 0x862616C, pstring "ballDrop" */]
00003266 1F3C 0001 move.b -[A7], 0x1
0000326A 4EBA CF0A jsr [PC - 0x30F6 /* 00000176 */]
0000326E 6044 bra +0x46 /* 000032B4 */
label00003270:
00003270 2B6D FBBE FB82 move.l [A5 - 0x47E], [A5 - 0x442]
00003276 2B6D FBC2 FB86 move.l [A5 - 0x47A], [A5 - 0x43E]
0000327C 2B6D FBB6 FB7A move.l [A5 - 0x486], [A5 - 0x44A]
00003282 2B6D FBBA FB7E move.l [A5 - 0x482], [A5 - 0x446]
00003288 486D FB5A pea.l [A5 - 0x4A6]
0000328C 3F3C 0001 move.w -[A7], 0x1
00003290 3F3C 001E move.w -[A7], 0x1E
00003294 3F3C 0001 move.w -[A7], 0x1
00003298 3F3C 001E move.w -[A7], 0x1E
0000329C A8A7 syscall SetRect
0000329E 41ED FB5A lea.l A0, [A5 - 0x4A6]
000032A2 43ED FB62 lea.l A1, [A5 - 0x49E]
000032A6 22D8 move.l [A1]+, [A0]+
000032A8 22D8 move.l [A1]+, [A0]+
000032AA 202D FB92 move.l D0, [A5 - 0x46E]
000032AE 5280 addq.l D0, 1
000032B0 2B40 FB92 move.l [A5 - 0x46E], D0
label000032B4:
000032B4 4CDF 00C0 movem.l D6,D7, [A7]+
000032B8 4E5E unlink A6
000032BA 2E9F move.l [A7], [A7]+
000032BC 4E75 rts
000032BE 0862 616C bchg.b -[A2], 0x6C /* 'l' */
000032C2 6C44 bge +0x46 /* 00003308 */
000032C4 726F moveq.l D1, 0x6F
000032C6 7012 moveq.l D0, 0x12
fn000032C8:
000032C8 4E56 FFE8 link A6, -0x0018
000032CC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000032D0 202D FB7A move.l D0, [A5 - 0x486]
000032D4 90AD FBF2 sub.l D0, [A5 - 0x40E]
000032D8 6A02 bpl +0x4 /* 000032DC */
000032DA 4480 neg.l D0
label000032DC:
000032DC 0C80 0000 07D0 cmpi.l D0, 0x7D0
000032E2 5DC0 slt D0
000032E4 222D FB7E move.l D1, [A5 - 0x482]
000032E8 92AD FBF6 sub.l D1, [A5 - 0x40A]
000032EC 6A02 bpl +0x4 /* 000032F0 */
000032EE 4481 neg.l D1
label000032F0:
000032F0 0C81 0000 07D0 cmpi.l D1, 0x7D0
000032F6 5DC1 slt D1
000032F8 C001 and.b D0, D1
000032FA 670A beq +0xC /* 00003306 */
000032FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003300 4EBA FACE jsr [PC - 0x532 /* 00002DD0 */]
00003304 603A bra +0x3C /* 00003340 */
label00003306:
00003306 202D FB7A move.l D0, [A5 - 0x486]
// begin alternate branch 00003308-0000330A
label00003308:
00003308 FB7A .extension 0xB7A <<F/4-5/5>> // unimplemented
// end alternate branch 00003308-0000330A
label00003308: // (misaligned)
0000330A 90AD FBB6 sub.l D0, [A5 - 0x44A]
0000330E 6A02 bpl +0x4 /* 00003312 */
00003310 4480 neg.l D0
label00003312:
00003312 0C80 0000 07D0 cmpi.l D0, 0x7D0
00003318 5DC0 slt D0
0000331A 222D FB7E move.l D1, [A5 - 0x482]
0000331E 92AD FBBA sub.l D1, [A5 - 0x446]
00003322 6A02 bpl +0x4 /* 00003326 */
00003324 4481 neg.l D1
label00003326:
00003326 0C81 0000 07D0 cmpi.l D1, 0x7D0
0000332C 5DC1 slt D1
0000332E C001 and.b D0, D1
00003330 670A beq +0xC /* 0000333C */
00003332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003336 4EBA FB5A jsr [PC - 0x4A6 /* 00002E92 */]
0000333A 6004 bra +0x6 /* 00003340 */
label0000333C:
0000333C 422D FE52 clr.b [A5 - 0x1AE]
label00003340:
00003340 202D FB7A move.l D0, [A5 - 0x486]
00003344 6A02 bpl +0x4 /* 00003348 */
00003346 4480 neg.l D0
label00003348:
00003348 0C80 0000 5DC0 cmpi.l D0, 0x5DC0
0000334E 5FC0 sle D0
00003350 222D FB7E move.l D1, [A5 - 0x482]
00003354 6A02 bpl +0x4 /* 00003358 */
00003356 4481 neg.l D1
label00003358:
00003358 0C81 0000 5DC0 cmpi.l D1, 0x5DC0
0000335E 5FC1 sle D1
00003360 C001 and.b D0, D1
00003362 6700 031C beq +0x31E /* 00003680 */
00003366 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000336A 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003370 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003374 544F addq.w A7, 2
00003376 3E1F move.w D7, [A7]+
00003378 CFFC 00C4 muls.w D7, 0xC4
0000337C 2F2D FB7E move.l -[A7], [A5 - 0x482]
00003380 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003386 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000338A 544F addq.w A7, 2
0000338C 301F move.w D0, [A7]+
0000338E E540 asl D0.w, 2
00003390 D047 add.w D0, D7
00003392 0640 CD7C addi.w D0, 0xCD7C
00003396 3E35 0000 move.w D7, [A5 + D0.w]
0000339A 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000339E 2F3C 0000 03E8 move.l -[A7], 0x3E8
000033A4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000033A8 544F addq.w A7, 2
000033AA 3C1F move.w D6, [A7]+
000033AC CDFC 00C4 muls.w D6, 0xC4
000033B0 2F2D FB7E move.l -[A7], [A5 - 0x482]
000033B4 2F3C 0000 03E8 move.l -[A7], 0x3E8
000033BA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000033BE 544F addq.w A7, 2
000033C0 301F move.w D0, [A7]+
000033C2 E540 asl D0.w, 2
000033C4 D046 add.w D0, D6
000033C6 0640 CD7E addi.w D0, 0xCD7E
000033CA 3C35 0000 move.w D6, [A5 + D0.w]
000033CE 0C47 2710 cmpi.w D7, 0x2710
000033D2 57C0 seq D0
000033D4 0C47 2AF8 cmpi.w D7, 0x2AF8
000033D8 57C1 seq D1
000033DA 8001 or.b D0, D1
000033DC 6700 0260 beq +0x262 /* 0000363E */
000033E0 0C46 4E20 cmpi.w D6, 0x4E20 /* 'N ' */
000033E4 57C0 seq D0
000033E6 0C46 7530 cmpi.w D6, 0x7530 /* 'u0' */
000033EA 57C1 seq D1
000033EC 8001 or.b D0, D1
000033EE 670A beq +0xC /* 000033FA */
000033F0 3F06 move.w -[A7], D6
000033F2 4EBA DCF0 jsr [PC - 0x2310 /* 000010E4 */]
000033F6 6000 0288 bra +0x28A /* 00003680 */
label000033FA:
000033FA 0C47 2710 cmpi.w D7, 0x2710
000033FE 6600 012C bne +0x12E /* 0000352C */
00003402 4AAD FB86 tst.l [A5 - 0x47A]
00003406 5DC0 slt D0
00003408 4AAD FB82 tst.l [A5 - 0x47E]
0000340C 5DC1 slt D1
0000340E C001 and.b D0, D1
00003410 6748 beq +0x4A /* 0000345A */
00003412 4A2D E0D0 tst.b [A5 - 0x1F30]
00003416 670C beq +0xE /* 00003424 */
00003418 487A 0360 pea.l [PC + 0x360 /* 0000377A, value 0x8726963, pstring "ricochet" */]
0000341C 1F3C 0001 move.b -[A7], 0x1
00003420 4EBA CD54 jsr [PC - 0x32AC /* 00000176 */]
label00003424:
00003424 2E2D FB82 move.l D7, [A5 - 0x47E]
00003428 DE87 add.l D7, D7
0000342A 2F07 move.l -[A7], D7
0000342C 7003 moveq.l D0, 0x03
0000342E 2F00 move.l -[A7], D0
00003430 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003434 544F addq.w A7, 2
00003436 3E1F move.w D7, [A7]+
00003438 202D FB86 move.l D0, [A5 - 0x47A]
0000343C D080 add.l D0, D0
0000343E 2F00 move.l -[A7], D0
00003440 7003 moveq.l D0, 0x03
00003442 2F00 move.l -[A7], D0
00003444 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003448 201F move.l D0, [A7]+
0000344A 4480 neg.l D0
0000344C 2B40 FB82 move.l [A5 - 0x47E], D0
00003450 3007 move.w D0, D7
00003452 4440 neg.w D0
00003454 48C0 ext.l D0
00003456 2B40 FB86 move.l [A5 - 0x47A], D0
label0000345A:
0000345A 202D FB86 move.l D0, [A5 - 0x47A]
0000345E 4480 neg.l D0
00003460 B0AD FB82 cmp.l D0, [A5 - 0x47E]
00003464 5EC0 sgt D0
00003466 4AAD FB86 tst.l [A5 - 0x47A]
0000346A 5DC1 slt D1
0000346C C001 and.b D0, D1
0000346E 4AAD FB82 tst.l [A5 - 0x47E]
00003472 5EC1 sgt D1
00003474 C001 and.b D0, D1
00003476 6748 beq +0x4A /* 000034C0 */
00003478 4A2D E0D0 tst.b [A5 - 0x1F30]
0000347C 670C beq +0xE /* 0000348A */
0000347E 487A 02F0 pea.l [PC + 0x2F0 /* 00003770, value 0x8726963, pstring "ricochet" */]
00003482 1F3C 0001 move.b -[A7], 0x1
00003486 4EBA CCEE jsr [PC - 0x3312 /* 00000176 */]
label0000348A:
0000348A 2E2D FB82 move.l D7, [A5 - 0x47E]
0000348E DE87 add.l D7, D7
00003490 2F07 move.l -[A7], D7
00003492 7003 moveq.l D0, 0x03
00003494 2F00 move.l -[A7], D0
00003496 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000349A 544F addq.w A7, 2
0000349C 3E1F move.w D7, [A7]+
0000349E 202D FB86 move.l D0, [A5 - 0x47A]
000034A2 D080 add.l D0, D0
000034A4 2F00 move.l -[A7], D0
000034A6 7003 moveq.l D0, 0x03
000034A8 2F00 move.l -[A7], D0
000034AA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000034AE 201F move.l D0, [A7]+
000034B0 4480 neg.l D0
000034B2 2B40 FB82 move.l [A5 - 0x47E], D0
000034B6 3007 move.w D0, D7
000034B8 4440 neg.w D0
000034BA 48C0 ext.l D0
000034BC 2B40 FB86 move.l [A5 - 0x47A], D0
label000034C0:
000034C0 202D FB82 move.l D0, [A5 - 0x47E]
000034C4 4480 neg.l D0
000034C6 B0AD FB86 cmp.l D0, [A5 - 0x47A]
000034CA 5EC0 sgt D0
000034CC 4AAD FB86 tst.l [A5 - 0x47A]
000034D0 5EC1 sgt D1
000034D2 C001 and.b D0, D1
000034D4 4AAD FB82 tst.l [A5 - 0x47E]
000034D8 5DC1 slt D1
000034DA C001 and.b D0, D1
000034DC 6700 01A2 beq +0x1A4 /* 00003680 */
000034E0 4A2D E0D0 tst.b [A5 - 0x1F30]
000034E4 670C beq +0xE /* 000034F2 */
000034E6 487A 027E pea.l [PC + 0x27E /* 00003766, value 0x8726963, pstring "ricochet" */]
000034EA 1F3C 0001 move.b -[A7], 0x1
000034EE 4EBA CC86 jsr [PC - 0x337A /* 00000176 */]
label000034F2:
000034F2 2E2D FB82 move.l D7, [A5 - 0x47E]
000034F6 DE87 add.l D7, D7
000034F8 2F07 move.l -[A7], D7
000034FA 7003 moveq.l D0, 0x03
000034FC 2F00 move.l -[A7], D0
000034FE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003502 544F addq.w A7, 2
00003504 3E1F move.w D7, [A7]+
00003506 202D FB86 move.l D0, [A5 - 0x47A]
0000350A D080 add.l D0, D0
0000350C 2F00 move.l -[A7], D0
0000350E 7003 moveq.l D0, 0x03
00003510 2F00 move.l -[A7], D0
00003512 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003516 201F move.l D0, [A7]+
00003518 4480 neg.l D0
0000351A 2B40 FB82 move.l [A5 - 0x47E], D0
0000351E 3007 move.w D0, D7
00003520 4440 neg.w D0
00003522 48C0 ext.l D0
00003524 2B40 FB86 move.l [A5 - 0x47A], D0
00003528 6000 0156 bra +0x158 /* 00003680 */
label0000352C:
0000352C 4AAD FB86 tst.l [A5 - 0x47A]
00003530 5DC0 slt D0
00003532 4AAD FB82 tst.l [A5 - 0x47E]
00003536 5EC1 sgt D1
00003538 C001 and.b D0, D1
0000353A 6742 beq +0x44 /* 0000357E */
0000353C 4A2D E0D0 tst.b [A5 - 0x1F30]
00003540 670C beq +0xE /* 0000354E */
00003542 487A 0218 pea.l [PC + 0x218 /* 0000375C, value 0x8726963, pstring "ricochet" */]
00003546 1F3C 0001 move.b -[A7], 0x1
0000354A 4EBA CC2A jsr [PC - 0x33D6 /* 00000176 */]
label0000354E:
0000354E 2E2D FB82 move.l D7, [A5 - 0x47E]
00003552 DE87 add.l D7, D7
00003554 2F07 move.l -[A7], D7
00003556 7003 moveq.l D0, 0x03
00003558 2F00 move.l -[A7], D0
0000355A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000355E 544F addq.w A7, 2
00003560 3E1F move.w D7, [A7]+
00003562 202D FB86 move.l D0, [A5 - 0x47A]
00003566 D080 add.l D0, D0
00003568 2F00 move.l -[A7], D0
0000356A 7003 moveq.l D0, 0x03
0000356C 2F00 move.l -[A7], D0
0000356E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003572 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00003576 3007 move.w D0, D7
00003578 48C0 ext.l D0
0000357A 2B40 FB86 move.l [A5 - 0x47A], D0
label0000357E:
0000357E 202D FB86 move.l D0, [A5 - 0x47A]
00003582 B0AD FB82 cmp.l D0, [A5 - 0x47E]
00003586 5DC0 slt D0
00003588 4AAD FB86 tst.l [A5 - 0x47A]
0000358C 5DC1 slt D1
0000358E C001 and.b D0, D1
00003590 4AAD FB82 tst.l [A5 - 0x47E]
00003594 5DC1 slt D1
00003596 C001 and.b D0, D1
00003598 6742 beq +0x44 /* 000035DC */
0000359A 4A2D E0D0 tst.b [A5 - 0x1F30]
0000359E 670C beq +0xE /* 000035AC */
000035A0 487A 01B0 pea.l [PC + 0x1B0 /* 00003752, value 0x8726963, pstring "ricochet" */]
000035A4 1F3C 0001 move.b -[A7], 0x1
000035A8 4EBA CBCC jsr [PC - 0x3434 /* 00000176 */]
label000035AC:
000035AC 2E2D FB82 move.l D7, [A5 - 0x47E]
000035B0 DE87 add.l D7, D7
000035B2 2F07 move.l -[A7], D7
000035B4 7003 moveq.l D0, 0x03
000035B6 2F00 move.l -[A7], D0
000035B8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000035BC 544F addq.w A7, 2
000035BE 3E1F move.w D7, [A7]+
000035C0 202D FB86 move.l D0, [A5 - 0x47A]
000035C4 D080 add.l D0, D0
000035C6 2F00 move.l -[A7], D0
000035C8 7003 moveq.l D0, 0x03
000035CA 2F00 move.l -[A7], D0
000035CC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000035D0 2B5F FB82 move.l [A5 - 0x47E], [A7]+
000035D4 3007 move.w D0, D7
000035D6 48C0 ext.l D0
000035D8 2B40 FB86 move.l [A5 - 0x47A], D0
label000035DC:
000035DC 202D FB82 move.l D0, [A5 - 0x47E]
000035E0 B0AD FB86 cmp.l D0, [A5 - 0x47A]
000035E4 5EC0 sgt D0
000035E6 4AAD FB86 tst.l [A5 - 0x47A]
000035EA 5EC1 sgt D1
000035EC C001 and.b D0, D1
000035EE 4AAD FB82 tst.l [A5 - 0x47E]
000035F2 5EC1 sgt D1
000035F4 C001 and.b D0, D1
000035F6 6700 0088 beq +0x8A /* 00003680 */
000035FA 4A2D E0D0 tst.b [A5 - 0x1F30]
000035FE 670C beq +0xE /* 0000360C */
00003600 487A 0146 pea.l [PC + 0x146 /* 00003748, value 0x8726963, pstring "ricochet" */]
00003604 1F3C 0001 move.b -[A7], 0x1
00003608 4EBA CB6C jsr [PC - 0x3494 /* 00000176 */]
label0000360C:
0000360C 2E2D FB82 move.l D7, [A5 - 0x47E]
00003610 DE87 add.l D7, D7
00003612 2F07 move.l -[A7], D7
00003614 7003 moveq.l D0, 0x03
00003616 2F00 move.l -[A7], D0
00003618 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000361C 544F addq.w A7, 2
0000361E 3E1F move.w D7, [A7]+
00003620 202D FB86 move.l D0, [A5 - 0x47A]
00003624 D080 add.l D0, D0
00003626 2F00 move.l -[A7], D0
00003628 7003 moveq.l D0, 0x03
0000362A 2F00 move.l -[A7], D0
0000362C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003630 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00003634 3007 move.w D0, D7
00003636 48C0 ext.l D0
00003638 2B40 FB86 move.l [A5 - 0x47A], D0
0000363C 6042 bra +0x44 /* 00003680 */
label0000363E:
0000363E 0C47 2710 cmpi.w D7, 0x2710
00003642 6C3C bge +0x3E /* 00003680 */
00003644 2F2D FB82 move.l -[A7], [A5 - 0x47E]
00003648 7031 moveq.l D0, 0x31
0000364A 2F00 move.l -[A7], D0
0000364C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00003650 7032 moveq.l D0, 0x32
00003652 2F00 move.l -[A7], D0
00003654 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003658 3007 move.w D0, D7
0000365A 48C0 ext.l D0
0000365C D09F add.l D0, [A7]+
0000365E 2B40 FB82 move.l [A5 - 0x47E], D0
00003662 2F2D FB86 move.l -[A7], [A5 - 0x47A]
00003666 7031 moveq.l D0, 0x31
00003668 2F00 move.l -[A7], D0
0000366A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000366E 7032 moveq.l D0, 0x32
00003670 2F00 move.l -[A7], D0
00003672 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003676 3006 move.w D0, D6
00003678 48C0 ext.l D0
0000367A D09F add.l D0, [A7]+
0000367C 2B40 FB86 move.l [A5 - 0x47A], D0
label00003680:
00003680 202D FB7A move.l D0, [A5 - 0x486]
00003684 D0AD FB82 add.l D0, [A5 - 0x47E]
00003688 2B40 FB7A move.l [A5 - 0x486], D0
0000368C 202D FB7E move.l D0, [A5 - 0x482]
00003690 D0AD FB86 add.l D0, [A5 - 0x47A]
00003694 2B40 FB7E move.l [A5 - 0x482], D0
00003698 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000369C 7064 moveq.l D0, 0x64
0000369E 2F00 move.l -[A7], D0
000036A0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000036A4 201F move.l D0, [A7]+
000036A6 0680 0000 0100 addi.l D0, 0x100
000036AC 3B40 FB8A move.w [A5 - 0x476], D0
000036B0 2F2D FB7A move.l -[A7], [A5 - 0x486]
000036B4 2F3C 0000 012C move.l -[A7], 0x12C
000036BA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000036BE 281F move.l D4, [A7]+
000036C0 6A02 bpl +0x4 /* 000036C4 */
000036C2 4484 neg.l D4
label000036C4:
000036C4 2F2D FB7E move.l -[A7], [A5 - 0x482]
000036C8 2F3C 0000 012C move.l -[A7], 0x12C
000036CE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000036D2 544F addq.w A7, 2
000036D4 3A1F move.w D5, [A7]+
000036D6 0C44 0051 cmpi.w D4, 0x51 /* 'Q' */
000036DA 5DC0 slt D0
000036DC 3205 move.w D1, D5
000036DE 6A02 bpl +0x4 /* 000036E2 */
000036E0 4441 neg.w D1
label000036E2:
000036E2 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
000036E6 5DC1 slt D1
000036E8 C001 and.b D0, D1
000036EA 671E beq +0x20 /* 0000370A */
000036EC 206D FB52 movea.l A0, [A5 - 0x4AE]
000036F0 2050 movea.l A0, [A0]
000036F2 3004 move.w D0, D4
000036F4 C1FC 0142 muls.w D0, 0x142
000036F8 3205 move.w D1, D5
000036FA D241 add.w D1, D1
000036FC D041 add.w D0, D1
000036FE 0640 00A0 addi.w D0, 0xA0
00003702 3B70 0000 FB8C move.w [A5 - 0x474], [A0 + D0.w]
00003708 6004 bra +0x6 /* 0000370E */
label0000370A:
0000370A 4EBA D762 jsr [PC - 0x289E /* 00000E6E */]
label0000370E:
0000370E 0C6D FF9D FB8C cmpi.w [A5 - 0x474], 0xFF9D
00003714 6604 bne +0x6 /* 0000371A */
00003716 4EBA D756 jsr [PC - 0x28AA /* 00000E6E */]
label0000371A:
0000371A 486D FB5A pea.l [A5 - 0x4A6]
0000371E 302D FB8A move.w D0, [A5 - 0x476]
00003722 5B40 subq.w D0, 5
00003724 3F00 move.w -[A7], D0
00003726 302D FB8C move.w D0, [A5 - 0x474]
0000372A 0640 FFF5 addi.w D0, 0xFFF5
0000372E 3F00 move.w -[A7], D0
00003730 302D FB8A move.w D0, [A5 - 0x476]
00003734 5A40 addq.w D0, 5
00003736 3F00 move.w -[A7], D0
00003738 3F2D FB8C move.w -[A7], [A5 - 0x474]
0000373C A8A7 syscall SetRect
0000373E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003742 4E5E unlink A6
00003744 2E9F move.l [A7], [A7]+
00003746 4E75 rts
00003748 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00003754 6963 bvs +0x65 /* 000037B9 */
00003756 6F63 ble +0x65 /* 000037BB */
00003758 6865 bvc +0x67 /* 000037BF */
0000375A 7412 moveq.l D2, 0x12
0000375C 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
00003768 6963 bvs +0x65 /* 000037CD */
0000376A 6F63 ble +0x65 /* 000037CF */
0000376C 6865 bvc +0x67 /* 000037D3 */
0000376E 7412 moveq.l D2, 0x12
00003770 0872 6963 6F63 6865 7412 0872 bchg.b [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
0000377C 6963 bvs +0x65 /* 000037E1 */
0000377E 6F63 ble +0x65 /* 000037E3 */
00003780 6865 bvc +0x67 /* 000037E7 */
00003782 7412 moveq.l D2, 0x12
fn00003784:
00003784 4E56 0000 link A6, 0
00003788 0C6D 0002 FB8E cmpi.w [A5 - 0x472], 0x2
0000378E 6608 bne +0xA /* 00003798 */
00003790 2F0E move.l -[A7], A6
00003792 4EBA F7C4 jsr [PC - 0x83C /* 00002F58 */]
00003796 6016 bra +0x18 /* 000037AE */
label00003798:
00003798 0C6D 0003 FB8E cmpi.w [A5 - 0x472], 0x3
0000379E 6608 bne +0xA /* 000037A8 */
000037A0 2F0E move.l -[A7], A6
000037A2 4EBA F96A jsr [PC - 0x696 /* 0000310E */]
000037A6 6006 bra +0x8 /* 000037AE */
label000037A8:
000037A8 2F0E move.l -[A7], A6
000037AA 4EBA FB1C jsr [PC - 0x4E4 /* 000032C8 */]
label000037AE:
000037AE 422D FE56 clr.b [A5 - 0x1AA]
000037B2 0CAD 0000 00FA FB92 cmpi.l [A5 - 0x46E], 0xFA
000037BA 660C bne +0xE /* 000037C8 */
000037BC 487A 001C pea.l [PC + 0x1C /* 000037DA, value 0x7686F6C, pstring "holding" */]
000037C0 1F3C 0001 move.b -[A7], 0x1
000037C4 4EBA C9B0 jsr [PC - 0x3650 /* 00000176 */]
label000037C8:
000037C8 0CAD 0000 012C FB92 cmpi.l [A5 - 0x46E], 0x12C
000037D0 6F04 ble +0x6 /* 000037D6 */
000037D2 4EBA D6C4 jsr [PC - 0x293C /* 00000E98 */]
label000037D6:
000037D6 4E5E unlink A6
000037D8 4E75 rts
000037DA 0768 6F6C bchg [A0 + 0x6F6C], D3
000037DE 6469 bcc +0x6B /* 00003849 */
000037E0 6E67 bgt +0x69 /* 00003849 */
fn000037E2:
000037E2 202D FB92 move.l D0, [A5 - 0x46E]
000037E6 5280 addq.l D0, 1
000037E8 2B40 FB92 move.l [A5 - 0x46E], D0
000037EC 70F6 moveq.l D0, 0xFFFFFFF6
000037EE B0AD FB92 cmp.l D0, [A5 - 0x46E]
000037F2 57C0 seq D0
000037F4 C02D E0CE and.b D0, [A5 - 0x1F32]
000037F8 670C beq +0xE /* 00003806 */
000037FA 487A 00BA pea.l [PC + 0xBA /* 000038B6, value 0x862616C, pstring "ballShot" */]
000037FE 1F3C 0001 move.b -[A7], 0x1
00003802 4EBA C972 jsr [PC - 0x368E /* 00000176 */]
label00003806:
00003806 4AAD FB92 tst.l [A5 - 0x46E]
0000380A 6600 00A8 bne +0xAA /* 000038B4 */
0000380E 2B7C FFFF F63C FB82 move.l [A5 - 0x47E], 0xFFFFF63C
00003816 42AD FB86 clr.l [A5 - 0x47A]
0000381A 2B7C 0000 012C FB7A move.l [A5 - 0x486], 0x12C
00003822 2B7C FFFF AFEC FB7E move.l [A5 - 0x482], 0xFFFFAFEC
0000382A 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000382E 7064 moveq.l D0, 0x64
00003830 2F00 move.l -[A7], D0
00003832 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003836 201F move.l D0, [A7]+
00003838 0680 0000 0100 addi.l D0, 0x100
0000383E 3B40 FB8A move.w [A5 - 0x476], D0
00003842 206D FB52 movea.l A0, [A5 - 0x4AE]
00003846 2050 movea.l A0, [A0]
00003848 2F2D FB7A move.l -[A7], [A5 - 0x486]
0000384C 2F3C 0000 012C move.l -[A7], 0x12C
00003852 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003856 201F move.l D0, [A7]+
00003858 6A02 bpl +0x4 /* 0000385C */
0000385A 4480 neg.l D0
label0000385C:
0000385C C1FC 0142 muls.w D0, 0x142
00003860 2F2D FB7E move.l -[A7], [A5 - 0x482]
00003864 2F3C 0000 012C move.l -[A7], 0x12C
0000386A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000386E 544F addq.w A7, 2
00003870 321F move.w D1, [A7]+
00003872 D241 add.w D1, D1
00003874 D041 add.w D0, D1
00003876 0640 00A0 addi.w D0, 0xA0
0000387A 3B70 0000 FB8C move.w [A5 - 0x474], [A0 + D0.w]
00003880 486D FB5A pea.l [A5 - 0x4A6]
00003884 302D FB8A move.w D0, [A5 - 0x476]
00003888 5F40 subq.w D0, 7
0000388A 3F00 move.w -[A7], D0
0000388C 302D FB8C move.w D0, [A5 - 0x474]
00003890 0640 FFEF addi.w D0, 0xFFEF
00003894 3F00 move.w -[A7], D0
00003896 302D FB8A move.w D0, [A5 - 0x476]
0000389A 5040 addq.w D0, 8
0000389C 3F00 move.w -[A7], D0
0000389E 3F2D FB8C move.w -[A7], [A5 - 0x474]
000038A2 A8A7 syscall SetRect
000038A4 41ED FB5A lea.l A0, [A5 - 0x4A6]
000038A8 43ED FB62 lea.l A1, [A5 - 0x49E]
000038AC 22D8 move.l [A1]+, [A0]+
000038AE 22D8 move.l [A1]+, [A0]+
000038B0 4EBA FED2 jsr [PC - 0x12E /* 00003784 */]
label000038B4:
000038B4 4E75 rts
000038B6 0862 616C bchg.b -[A2], 0x6C /* 'l' */
000038BA 6C53 bge +0x55 /* 0000390F */
000038BC 686F bvc +0x71 /* 0000392D */
000038BE 7412 moveq.l D2, 0x12
fn000038C0:
000038C0 42AD FEA4 clr.l [A5 - 0x15C]
000038C4 4E75 rts
fn000038C6:
000038C6 4AAD FEA4 tst.l [A5 - 0x15C]
000038CA 670A beq +0xC /* 000038D6 */
000038CC 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000038D0 A914 syscall DisposeWindow
000038D2 42AD FEA4 clr.l [A5 - 0x15C]
label000038D6:
000038D6 4E75 rts
fn000038D8:
000038D8 4E56 0000 link A6, 0
000038DC 4A2D FE51 tst.b [A5 - 0x1AF]
000038E0 6702 beq +0x4 /* 000038E4 */
000038E2 6020 bra +0x22 /* 00003904 */
label000038E4:
000038E4 486D FE80 pea.l [A5 - 0x180]
000038E8 206D FEA4 movea.l A0, [A5 - 0x15C]
000038EC 4868 0002 pea.l [A0 + 0x2]
000038F0 486D FE9C pea.l [A5 - 0x164]
000038F4 486D FE9C pea.l [A5 - 0x164]
000038F8 4267 clr.w -[A7]
000038FA 206D FEA4 movea.l A0, [A5 - 0x15C]
000038FE 2F28 0018 move.l -[A7], [A0 + 0x18]
00003902 A8EC syscall CopyBits
label00003904:
00003904 4E5E unlink A6
00003906 2E9F move.l [A7], [A7]+
00003908 4E75 rts
fn0000390A:
0000390A 4E56 FFE4 link A6, -0x001C
0000390E 2F0C move.l -[A7], A4
00003910 4AAD FEA4 tst.l [A5 - 0x15C]
00003914 6600 00BC bne +0xBE /* 000039D2 */
00003918 594F subq.w A7, 4
0000391A 3F3C 0001 move.w -[A7], 0x1
0000391E 42A7 clr.l -[A7]
00003920 70FF moveq.l D0, 0xFFFFFFFF
00003922 2F00 move.l -[A7], D0
00003924 A9BD syscall GetNewWindow
00003926 2B5F FEA4 move.l [A5 - 0x15C], [A7]+
0000392A 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000392E 3F2D FE24 move.w -[A7], [A5 - 0x1DC]
00003932 302D FE22 move.w D0, [A5 - 0x1DE]
00003936 0640 0014 addi.w D0, 0x14
0000393A 3F00 move.w -[A7], D0
0000393C 1F3C 0001 move.b -[A7], 0x1
00003940 A91B syscall MoveWindow
00003942 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00003946 A873 syscall SetPort
00003948 486D FFBC pea.l [A5 - 0x44]
0000394C A87C syscall BackPat
0000394E 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00003952 A91F syscall SelectWindow
00003954 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00003958 A915 syscall ShowWindow
0000395A 2F2D FE6E move.l -[A7], [A5 - 0x192]
0000395E A873 syscall SetPort
00003960 594F subq.w A7, 4
00003962 3F3C 07D0 move.w -[A7], 0x7D0
00003966 A9BC syscall GetPicture
00003968 285F movea.l A4, [A7]+
0000396A 486E FFE4 pea.l [A6 - 0x1C]
0000396E 4267 clr.w -[A7]
00003970 4267 clr.w -[A7]
00003972 3F3C 0200 move.w -[A7], 0x200
00003976 3F3C 0142 move.w -[A7], 0x142
0000397A A8A7 syscall SetRect
0000397C 200C move.l D0, A4
0000397E 6708 beq +0xA /* 00003988 */
00003980 2F0C move.l -[A7], A4
00003982 486E FFE4 pea.l [A6 - 0x1C]
00003986 A8F6 syscall DrawPicture
label00003988:
00003988 2F0C move.l -[A7], A4
0000398A A9A3 syscall ReleaseResource
0000398C 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00003990 A873 syscall SetPort
00003992 486D FE8E pea.l [A5 - 0x172]
00003996 206D FEA4 movea.l A0, [A5 - 0x15C]
0000399A 4868 0002 pea.l [A0 + 0x2]
0000399E 486E FFE4 pea.l [A6 - 0x1C]
000039A2 486E FFE4 pea.l [A6 - 0x1C]
000039A6 4267 clr.w -[A7]
000039A8 42A7 clr.l -[A7]
000039AA A8EC syscall CopyBits
000039AC 486D FE8E pea.l [A5 - 0x172]
000039B0 486D FE80 pea.l [A5 - 0x180]
000039B4 486E FFE4 pea.l [A6 - 0x1C]
000039B8 486E FFE4 pea.l [A6 - 0x1C]
000039BC 4267 clr.w -[A7]
000039BE 42A7 clr.l -[A7]
000039C0 A8EC syscall CopyBits
000039C2 486E FFE4 pea.l [A6 - 0x1C]
000039C6 A87B syscall ClipRect
000039C8 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000039CC 4EBA FF0A jsr [PC - 0xF6 /* 000038D8 */]
000039D0 6006 bra +0x8 /* 000039D8 */
label000039D2:
000039D2 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000039D6 A91F syscall SelectWindow
label000039D8:
000039D8 285F movea.l A4, [A7]+
000039DA 4E5E unlink A6
000039DC 4E75 rts
fn000039DE:
000039DE 4E56 FFE6 link A6, -0x001A
000039E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000039E6 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
000039EA A873 syscall SetPort
000039EC 554F subq.w A7, 2
000039EE 3F3C 000F move.w -[A7], 0xF
000039F2 4EBA C748 jsr [PC - 0x38B8 /* 0000013C */]
000039F6 3C1F move.w D6, [A7]+
000039F8 3006 move.w D0, D6
000039FA E540 asl D0.w, 2
000039FC 0640 E07C addi.w D0, 0xE07C
00003A00 3F35 0000 move.w -[A7], [A5 + D0.w]
00003A04 3006 move.w D0, D6
00003A06 E540 asl D0.w, 2
00003A08 0640 E07E addi.w D0, 0xE07E
00003A0C 3F35 0000 move.w -[A7], [A5 + D0.w]
00003A10 A893 syscall MoveTo
00003A12 4267 clr.w -[A7]
00003A14 4267 clr.w -[A7]
00003A16 A892 syscall Line
00003A18 2F2D FE6A move.l -[A7], [A5 - 0x196]
00003A1C A873 syscall SetPort
00003A1E 206D FB52 movea.l A0, [A5 - 0x4AE]
00003A22 2650 movea.l A3, [A0]
00003A24 4247 clr.w D7
label00003A26:
00003A26 3007 move.w D0, D7
00003A28 C1FC 003C muls.w D0, 0x3C /* '<' */
00003A2C 0640 E0D2 addi.w D0, 0xE0D2
00003A30 49F5 0000 lea.l A4, [A5 + D0.w]
00003A34 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003A38 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003A3E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003A42 544F addq.w A7, 2
00003A44 301F move.w D0, [A7]+
00003A46 C1FC 00C4 muls.w D0, 0xC4
00003A4A 2F2C 0024 move.l -[A7], [A4 + 0x24]
00003A4E 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003A54 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003A58 544F addq.w A7, 2
00003A5A 321F move.w D1, [A7]+
00003A5C E541 asl D1.w, 2
00003A5E D041 add.w D0, D1
00003A60 0640 CD7C addi.w D0, 0xCD7C
00003A64 3035 0000 move.w D0, [A5 + D0.w]
00003A68 48C0 ext.l D0
00003A6A D0AC 0028 add.l D0, [A4 + 0x28]
00003A6E 2940 0028 move.l [A4 + 0x28], D0
00003A72 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003A76 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003A7C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003A80 544F addq.w A7, 2
00003A82 301F move.w D0, [A7]+
00003A84 C1FC 00C4 muls.w D0, 0xC4
00003A88 2F2C 0024 move.l -[A7], [A4 + 0x24]
00003A8C 2F3C 0000 03E8 move.l -[A7], 0x3E8
00003A92 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003A96 544F addq.w A7, 2
00003A98 321F move.w D1, [A7]+
00003A9A E541 asl D1.w, 2
00003A9C D041 add.w D0, D1
00003A9E 0640 CD7E addi.w D0, 0xCD7E
00003AA2 3035 0000 move.w D0, [A5 + D0.w]
00003AA6 48C0 ext.l D0
00003AA8 D0AC 002C add.l D0, [A4 + 0x2C]
00003AAC 2940 002C move.l [A4 + 0x2C], D0
00003AB0 202C 0020 move.l D0, [A4 + 0x20]
00003AB4 D0AC 0028 add.l D0, [A4 + 0x28]
00003AB8 2940 0020 move.l [A4 + 0x20], D0
00003ABC 202C 0024 move.l D0, [A4 + 0x24]
00003AC0 D0AC 002C add.l D0, [A4 + 0x2C]
00003AC4 2940 0024 move.l [A4 + 0x24], D0
00003AC8 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003ACC 7064 moveq.l D0, 0x64
00003ACE 2F00 move.l -[A7], D0
00003AD0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003AD4 201F move.l D0, [A7]+
00003AD6 0680 0000 0100 addi.l D0, 0x100
00003ADC 3940 0030 move.w [A4 + 0x30], D0
00003AE0 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003AE4 2F3C 0000 012C move.l -[A7], 0x12C
00003AEA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003AEE 201F move.l D0, [A7]+
00003AF0 6A02 bpl +0x4 /* 00003AF4 */
00003AF2 4480 neg.l D0
label00003AF4:
00003AF4 C1FC 0142 muls.w D0, 0x142
00003AF8 2F2C 0024 move.l -[A7], [A4 + 0x24]
00003AFC 2F3C 0000 012C move.l -[A7], 0x12C
00003B02 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003B06 544F addq.w A7, 2
00003B08 321F move.w D1, [A7]+
00003B0A D241 add.w D1, D1
00003B0C D041 add.w D0, D1
00003B0E 0640 00A0 addi.w D0, 0xA0
00003B12 3973 0000 0032 move.w [A4 + 0x32], [A3 + D0.w]
00003B18 4A47 tst.w D7
00003B1A 6628 bne +0x2A /* 00003B44 */
00003B1C 2F0C move.l -[A7], A4
00003B1E 302C 0030 move.w D0, [A4 + 0x30]
00003B22 0640 FFF2 addi.w D0, 0xFFF2
00003B26 3F00 move.w -[A7], D0
00003B28 302C 0032 move.w D0, [A4 + 0x32]
00003B2C 0640 FFDF addi.w D0, 0xFFDF
00003B30 3F00 move.w -[A7], D0
00003B32 302C 0030 move.w D0, [A4 + 0x30]
00003B36 0640 000E addi.w D0, 0xE
00003B3A 3F00 move.w -[A7], D0
00003B3C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00003B40 A8A7 syscall SetRect
00003B42 6026 bra +0x28 /* 00003B6A */
label00003B44:
00003B44 2F0C move.l -[A7], A4
00003B46 302C 0030 move.w D0, [A4 + 0x30]
00003B4A 0640 FFF3 addi.w D0, 0xFFF3
00003B4E 3F00 move.w -[A7], D0
00003B50 302C 0032 move.w D0, [A4 + 0x32]
00003B54 0640 FFE7 addi.w D0, 0xFFE7
00003B58 3F00 move.w -[A7], D0
00003B5A 302C 0030 move.w D0, [A4 + 0x30]
00003B5E 0640 000D addi.w D0, 0xD /* '\r' */
00003B62 3F00 move.w -[A7], D0
00003B64 3F2C 0032 move.w -[A7], [A4 + 0x32]
00003B68 A8A7 syscall SetRect
label00003B6A:
00003B6A 486C 0008 pea.l [A4 + 0x8]
00003B6E 2F0C move.l -[A7], A4
00003B70 486C 0018 pea.l [A4 + 0x18]
00003B74 A8AB syscall UnionRect
00003B76 486D FE8E pea.l [A5 - 0x172]
00003B7A 486D FE80 pea.l [A5 - 0x180]
00003B7E 486C 0018 pea.l [A4 + 0x18]
00003B82 486C 0018 pea.l [A4 + 0x18]
00003B86 4267 clr.w -[A7]
00003B88 42A7 clr.l -[A7]
00003B8A A8EC syscall CopyBits
00003B8C 5247 addq.w D7, 1
00003B8E 0C47 0007 cmpi.w D7, 0x7
00003B92 6F00 FE92 ble -0x16C /* 00003A26 */
00003B96 4247 clr.w D7
label00003B98:
00003B98 3007 move.w D0, D7
00003B9A C1FC 003C muls.w D0, 0x3C /* '<' */
00003B9E 0640 E0D2 addi.w D0, 0xE0D2
00003BA2 49F5 0000 lea.l A4, [A5 + D0.w]
00003BA6 486D FE72 pea.l [A5 - 0x18E]
00003BAA 486D FE72 pea.l [A5 - 0x18E]
00003BAE 486D FE80 pea.l [A5 - 0x180]
00003BB2 3007 move.w D0, D7
00003BB4 E740 asl D0.w, 3
00003BB6 0640 BA08 addi.w D0, 0xBA08
00003BBA 4875 0000 pea.l [A5 + D0.w]
00003BBE 3007 move.w D0, D7
00003BC0 E740 asl D0.w, 3
00003BC2 0640 B9C8 addi.w D0, 0xB9C8
00003BC6 4875 0000 pea.l [A5 + D0.w]
00003BCA 2F0C move.l -[A7], A4
00003BCC A817 syscall CopyMask
00003BCE 5247 addq.w D7, 1
00003BD0 0C47 0007 cmpi.w D7, 0x7
00003BD4 6FC2 ble -0x3C /* 00003B98 */
00003BD6 4247 clr.w D7
label00003BD8:
00003BD8 3007 move.w D0, D7
00003BDA C1FC 003C muls.w D0, 0x3C /* '<' */
00003BDE 0640 E0D2 addi.w D0, 0xE0D2
00003BE2 49F5 0000 lea.l A4, [A5 + D0.w]
00003BE6 486D FE80 pea.l [A5 - 0x180]
00003BEA 206D FEA4 movea.l A0, [A5 - 0x15C]
00003BEE 4868 0002 pea.l [A0 + 0x2]
00003BF2 486C 0018 pea.l [A4 + 0x18]
00003BF6 486C 0018 pea.l [A4 + 0x18]
00003BFA 4267 clr.w -[A7]
00003BFC 206D FEA4 movea.l A0, [A5 - 0x15C]
00003C00 2F28 0018 move.l -[A7], [A0 + 0x18]
00003C04 A8EC syscall CopyBits
00003C06 41D4 lea.l A0, [A4]
00003C08 43EC 0008 lea.l A1, [A4 + 0x8]
00003C0C 22D8 move.l [A1]+, [A0]+
00003C0E 22D8 move.l [A1]+, [A0]+
00003C10 5247 addq.w D7, 1
00003C12 0C47 0007 cmpi.w D7, 0x7
00003C16 6FC0 ble -0x3E /* 00003BD8 */
00003C18 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003C1C 4E5E unlink A6
00003C1E 4E75 rts
fn00003C20:
00003C20 A934 syscall ClearMenuBar
00003C22 594F subq.w A7, 4
00003C24 3F3C 0080 move.w -[A7], 0x80
00003C28 A9BF syscall GetRMenu
00003C2A 2B5F E2D6 move.l [A5 - 0x1D2A], [A7]+
00003C2E 2F2D E2D6 move.l -[A7], [A5 - 0x1D2A]
00003C32 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00003C38 A94D syscall AppendResMenu/AddResMenu
00003C3A 2F2D E2D6 move.l -[A7], [A5 - 0x1D2A]
00003C3E 4267 clr.w -[A7]
00003C40 A935 syscall InsertMenu
00003C42 594F subq.w A7, 4
00003C44 3F3C 0081 move.w -[A7], 0x81
00003C48 A9BF syscall GetRMenu
00003C4A 2B5F E2DA move.l [A5 - 0x1D26], [A7]+
00003C4E 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00003C52 4267 clr.w -[A7]
00003C54 A935 syscall InsertMenu
00003C56 594F subq.w A7, 4
00003C58 3F3C 0082 move.w -[A7], 0x82
00003C5C A9BF syscall GetRMenu
00003C5E 2B5F E2DE move.l [A5 - 0x1D22], [A7]+
00003C62 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00003C66 3F3C FFFF move.w -[A7], 0xFFFF
00003C6A A935 syscall InsertMenu
00003C6C 594F subq.w A7, 4
00003C6E 3F3C 0083 move.w -[A7], 0x83
00003C72 A9BF syscall GetRMenu
00003C74 2B5F E2E2 move.l [A5 - 0x1D1E], [A7]+
00003C78 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00003C7C 3F3C FFFF move.w -[A7], 0xFFFF
00003C80 A935 syscall InsertMenu
00003C82 594F subq.w A7, 4
00003C84 3F3C 0084 move.w -[A7], 0x84
00003C88 A9BF syscall GetRMenu
00003C8A 2B5F E2E6 move.l [A5 - 0x1D1A], [A7]+
00003C8E 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00003C92 4267 clr.w -[A7]
00003C94 A935 syscall InsertMenu
00003C96 594F subq.w A7, 4
00003C98 3F3C 0085 move.w -[A7], 0x85
00003C9C 487A 00CC pea.l [PC + 0xCC /* 00003D6A, value 0x11287374, pstring "(status = LOCKED)" */]
00003CA0 A931 syscall NewMenu
00003CA2 2B5F E2EA move.l [A5 - 0x1D16], [A7]+
00003CA6 2F2D E2EA move.l -[A7], [A5 - 0x1D16]
00003CAA 4267 clr.w -[A7]
00003CAC A935 syscall InsertMenu
00003CAE 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00003CB2 3F3C 0002 move.w -[A7], 0x2
00003CB6 A93A syscall DisableItem
00003CB8 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00003CBC 3F3C 0003 move.w -[A7], 0x3
00003CC0 A93A syscall DisableItem
00003CC2 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00003CC6 3F3C 0003 move.w -[A7], 0x3
00003CCA 1F3C 0001 move.b -[A7], 0x1
00003CCE A945 syscall CheckItem
00003CD0 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00003CD4 3F3C 0003 move.w -[A7], 0x3
00003CD8 1F3C 0001 move.b -[A7], 0x1
00003CDC A945 syscall CheckItem
00003CDE 4A2D FE4F tst.b [A5 - 0x1B1]
00003CE2 6718 beq +0x1A /* 00003CFC */
00003CE4 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00003CE8 3F3C 0001 move.w -[A7], 0x1
00003CEC 487A 005C pea.l [PC + 0x5C /* 00003D4A, value 0x1F536F75, pstring "Sound requires System 6.02 or >" */]
00003CF0 A947 syscall SetMenuItemText/SetItem
00003CF2 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00003CF6 3F3C 0001 move.w -[A7], 0x1
00003CFA A93A syscall DisableItem
label00003CFC:
00003CFC 4A2D FE50 tst.b [A5 - 0x1B0]
00003D00 673E beq +0x40 /* 00003D40 */
00003D02 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00003D06 3F3C 0004 move.w -[A7], 0x4
00003D0A A93A syscall DisableItem
00003D0C 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00003D10 3F3C 0005 move.w -[A7], 0x5
00003D14 A93A syscall DisableItem
00003D16 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00003D1A 3F3C 0006 move.w -[A7], 0x6
00003D1E A93A syscall DisableItem
00003D20 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00003D24 3F3C 0001 move.w -[A7], 0x1
00003D28 A93A syscall DisableItem
00003D2A 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00003D2E 3F3C 0004 move.w -[A7], 0x4
00003D32 A93A syscall DisableItem
00003D34 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00003D38 3F3C 0003 move.w -[A7], 0x3
00003D3C A93A syscall DisableItem
00003D3E 6006 bra +0x8 /* 00003D46 */
label00003D40:
00003D40 3F3C 0085 move.w -[A7], 0x85
00003D44 A936 syscall DeleteMenu
label00003D46:
00003D46 A937 syscall DrawMenuBar
00003D48 4E75 rts
00003D4A 1F53 6F75 move.b [A7 + 0x6F75], [A3]
00003D4E 6E64 bgt +0x66 /* 00003DB4 */
00003D50 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]]
00003D58 7320 moveq.l D1, 0x20
00003D5A 5379 7374 656D subq.w [0x7374656D], 1
00003D60 2036 2E30 move.l D0, [A6 + D2 * 8 + 0x30]
00003D64 3220 move.w D1, -[A0]
00003D66 6F72 ble +0x74 /* 00003DDA */
00003D68 203E move.l D0, <<invalid special address>>
00003D6A 1128 7374 move.b -[A0], [A0 + 0x7374]
00003D6E 6174 bsr +0x76 /* 00003DE4 */
00003D70 7573 moveq.l D2, 0x73
00003D72 203D move.l D0, <<invalid special address>>
00003D74 204C movea.l A0, A4
00003D76 4F43 chk.w D7, D3
00003D78 4B45 chk.w D5, D5
00003D7A 4429 4E56 neg.b [A1 + 0x4E56]
// begin alternate branch 00003D7C-00003D80
fn00003D7C:
00003D7C 4E56 FFE8 link A6, -0x0018
// end alternate branch 00003D7C-00003D80
fn00003D7C: // (misaligned)
00003D7E FFE8 .invalid <<F/7/7>>
00003D80 2F0C move.l -[A7], A4
00003D82 206E 0008 movea.l A0, [A6 + 0x8]
00003D86 43EE FFE8 lea.l A1, [A6 - 0x18]
00003D8A 22D8 move.l [A1]+, [A0]+
00003D8C 22D8 move.l [A1]+, [A0]+
00003D8E 206E 000C movea.l A0, [A6 + 0xC]
00003D92 2848 movea.l A4, A0
00003D94 302E FFEE move.w D0, [A6 - 0x12]
00003D98 906E FFEA sub.w D0, [A6 - 0x16]
00003D9C 0640 000F addi.w D0, 0xF
00003DA0 48C0 ext.l D0
00003DA2 81FC 0010 divs.w D0, 0x10
00003DA6 D040 add.w D0, D0
00003DA8 3940 0004 move.w [A4 + 0x4], D0
00003DAC 594F subq.w A7, 4
00003DAE 302E FFEC move.w D0, [A6 - 0x14]
00003DB2 906E FFE8 sub.w D0, [A6 - 0x18]
// begin alternate branch 00003DB4-00003DB6
label00003DB4:
00003DB4 FFE8 .invalid <<F/7/7>>
// end alternate branch 00003DB4-00003DB6
label00003DB4: // (misaligned)
00003DB6 C1EC 0004 muls.w D0, [A4 + 0x4]
00003DBA 48C0 ext.l D0
00003DBC 2F00 move.l -[A7], D0
00003DBE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003DC2 289F move.l [A4], [A7]+
00003DC4 41EE FFE8 lea.l A0, [A6 - 0x18]
00003DC8 43EC 0006 lea.l A1, [A4 + 0x6]
00003DCC 22D8 move.l [A1]+, [A0]+
00003DCE 22D8 move.l [A1]+, [A0]+
00003DD0 554F subq.w A7, 2
00003DD2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003DD6 4A5F tst.w [A7]+
00003DD8 6706 beq +0x8 /* 00003DE0 */
label00003DDA:
00003DDA 42AE 0010 clr.l [A6 + 0x10]
00003DDE 6004 bra +0x6 /* 00003DE4 */
label00003DE0:
00003DE0 2D54 0010 move.l [A6 + 0x10], [A4]
fn00003DE4:
00003DE4 285F movea.l A4, [A7]+
00003DE6 4E5E unlink A6
00003DE8 205F movea.l A0, [A7]+
00003DEA 504F addq.w A7, 8
00003DEC 4ED0 jmp [A0]
fn00003DEE:
00003DEE 4E56 FCC0 link A6, -0x0340
00003DF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003DF6 594F subq.w A7, 4
00003DF8 706C moveq.l D0, 0x6C
00003DFA 2F00 move.l -[A7], D0
00003DFC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E00 285F movea.l A4, [A7]+
00003E02 2B4C FE6E move.l [A5 - 0x192], A4
00003E06 2F2D FE6E move.l -[A7], [A5 - 0x192]
00003E0A A86F syscall OpenPort
00003E0C 486D FE9C pea.l [A5 - 0x164]
00003E10 4267 clr.w -[A7]
00003E12 4267 clr.w -[A7]
00003E14 3F3C 0200 move.w -[A7], 0x200
00003E18 3F3C 0142 move.w -[A7], 0x142
00003E1C A8A7 syscall SetRect
00003E1E 594F subq.w A7, 4
00003E20 486D FE8E pea.l [A5 - 0x172]
00003E24 486D FE9C pea.l [A5 - 0x164]
00003E28 4EBA FF52 jsr [PC - 0xAE /* 00003D7C */]
00003E2C 2B5F FE62 move.l [A5 - 0x19E], [A7]+
00003E30 486D FE8E pea.l [A5 - 0x172]
00003E34 A875 syscall SetPBits/SetPortBits
00003E36 486D FE94 pea.l [A5 - 0x16C]
00003E3A A8A3 syscall EraseRect
00003E3C 2F2D FE6E move.l -[A7], [A5 - 0x192]
00003E40 A873 syscall SetPort
00003E42 486D FE9C pea.l [A5 - 0x164]
00003E46 A87B syscall ClipRect
00003E48 594F subq.w A7, 4
00003E4A 706C moveq.l D0, 0x6C
00003E4C 2F00 move.l -[A7], D0
00003E4E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E52 285F movea.l A4, [A7]+
00003E54 2B4C FE6A move.l [A5 - 0x196], A4
00003E58 2F2D FE6A move.l -[A7], [A5 - 0x196]
00003E5C A86F syscall OpenPort
00003E5E 594F subq.w A7, 4
00003E60 486D FE80 pea.l [A5 - 0x180]
00003E64 486D FE9C pea.l [A5 - 0x164]
00003E68 4EBA FF12 jsr [PC - 0xEE /* 00003D7C */]
00003E6C 2B5F FE5E move.l [A5 - 0x1A2], [A7]+
00003E70 486D FE80 pea.l [A5 - 0x180]
00003E74 A875 syscall SetPBits/SetPortBits
00003E76 486D FE86 pea.l [A5 - 0x17A]
00003E7A A8A3 syscall EraseRect
00003E7C 2F2D FE6A move.l -[A7], [A5 - 0x196]
00003E80 A873 syscall SetPort
00003E82 486D FE9C pea.l [A5 - 0x164]
00003E86 A87B syscall ClipRect
00003E88 594F subq.w A7, 4
00003E8A 706C moveq.l D0, 0x6C
00003E8C 2F00 move.l -[A7], D0
00003E8E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E92 285F movea.l A4, [A7]+
00003E94 2B4C FE66 move.l [A5 - 0x19A], A4
00003E98 2F2D FE66 move.l -[A7], [A5 - 0x19A]
00003E9C A86F syscall OpenPort
00003E9E 594F subq.w A7, 4
00003EA0 486D FE72 pea.l [A5 - 0x18E]
00003EA4 486D FE9C pea.l [A5 - 0x164]
00003EA8 4EBA FED2 jsr [PC - 0x12E /* 00003D7C */]
00003EAC 2B5F FE5A move.l [A5 - 0x1A6], [A7]+
00003EB0 486D FE72 pea.l [A5 - 0x18E]
00003EB4 A875 syscall SetPBits/SetPortBits
00003EB6 486D FE78 pea.l [A5 - 0x188]
00003EBA A8A3 syscall EraseRect
00003EBC 2F2D FE66 move.l -[A7], [A5 - 0x19A]
00003EC0 A873 syscall SetPort
00003EC2 594F subq.w A7, 4
00003EC4 3F3C 07D1 move.w -[A7], 0x7D1
00003EC8 A9BC syscall GetPicture
00003ECA 265F movea.l A3, [A7]+
00003ECC 2F0B move.l -[A7], A3
00003ECE 486D FE9C pea.l [A5 - 0x164]
00003ED2 A8F6 syscall DrawPicture
00003ED4 2F0B move.l -[A7], A3
00003ED6 A9A3 syscall ReleaseResource
00003ED8 486D FE9C pea.l [A5 - 0x164]
00003EDC A87B syscall ClipRect
00003EDE 486E FDC2 pea.l [A6 - 0x23E]
00003EE2 486D FD16 pea.l [A5 - 0x2EA]
00003EE6 3F3C 0001 move.w -[A7], 0x1
00003EEA 3F3C 0001 move.w -[A7], 0x1
00003EEE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003EF2 584F addq.w A7, 4
00003EF4 7000 moveq.l D0, 0x00
00003EF6 102E FDC3 move.b D0, [A6 - 0x23D]
00003EFA 3E00 move.w D7, D0
00003EFC 0C47 0042 cmpi.w D7, 0x42 /* 'B' */
00003F00 6606 bne +0x8 /* 00003F08 */
00003F02 422D FE50 clr.b [A5 - 0x1B0]
00003F06 6006 bra +0x8 /* 00003F0E */
label00003F08:
00003F08 1B7C 0001 FE50 move.b [A5 - 0x1B0], 0x1
label00003F0E:
00003F0E 486E FDC2 pea.l [A6 - 0x23E]
00003F12 486D FD16 pea.l [A5 - 0x2EA]
00003F16 3F3C 0002 move.w -[A7], 0x2
00003F1A 3F3C 0001 move.w -[A7], 0x1
00003F1E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003F22 584F addq.w A7, 4
00003F24 7000 moveq.l D0, 0x00
00003F26 102E FDC3 move.b D0, [A6 - 0x23D]
00003F2A 3E00 move.w D7, D0
00003F2C 3A07 move.w D5, D7
00003F2E 0C45 0002 cmpi.w D5, 0x2
00003F32 6C00 008A bge +0x8C /* 00003FBE */
00003F36 1B7C 0001 FE50 move.b [A5 - 0x1B0], 0x1
00003F3C 7E14 moveq.l D7, 0x14
00003F3E 486E FDC2 pea.l [A6 - 0x23E]
00003F42 487A 0E3E pea.l [PC + 0xE3E /* 00004D82, value 0x1414E56 */]
00003F46 303C 0100 move.w D0, 0x100
00003F4A 1007 move.b D0, D7
00003F4C 3D40 FDC0 move.w [A6 - 0x240], D0
00003F50 486E FDC0 pea.l [A6 - 0x240]
00003F54 3F3C 0002 move.w -[A7], 0x2
00003F58 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003F5C 584F addq.w A7, 4
00003F5E 3F3C 00FF move.w -[A7], 0xFF
00003F62 486E FDC2 pea.l [A6 - 0x23E]
00003F66 486E FEDA pea.l [A6 - 0x126]
00003F6A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003F6E 486E FDC2 pea.l [A6 - 0x23E]
00003F72 486E FEDA pea.l [A6 - 0x126]
00003F76 486E FCC2 pea.l [A6 - 0x33E]
00003F7A 486D FD16 pea.l [A5 - 0x2EA]
00003F7E 3F3C 0003 move.w -[A7], 0x3
00003F82 3F3C 0017 move.w -[A7], 0x17
00003F86 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003F8A 584F addq.w A7, 4
00003F8C 486E FCC2 pea.l [A6 - 0x33E]
00003F90 3F3C 0002 move.w -[A7], 0x2
00003F94 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003F98 584F addq.w A7, 4
00003F9A 3F3C 00FF move.w -[A7], 0xFF
00003F9E 486E FDC2 pea.l [A6 - 0x23E]
00003FA2 486E FEDA pea.l [A6 - 0x126]
00003FA6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003FAA 3F3C 00FF move.w -[A7], 0xFF
00003FAE 486E FEDA pea.l [A6 - 0x126]
00003FB2 486D FD16 pea.l [A5 - 0x2EA]
00003FB6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003FBA 6000 0084 bra +0x86 /* 00004040 */
label00003FBE:
00003FBE 486E FDC2 pea.l [A6 - 0x23E]
00003FC2 486D FD16 pea.l [A5 - 0x2EA]
00003FC6 3F3C 0001 move.w -[A7], 0x1
00003FCA 3F3C 0001 move.w -[A7], 0x1
00003FCE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003FD2 584F addq.w A7, 4
00003FD4 3F3C 00FF move.w -[A7], 0xFF
00003FD8 486E FDC2 pea.l [A6 - 0x23E]
00003FDC 486E FEDA pea.l [A6 - 0x126]
00003FE0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003FE4 5347 subq.w D7, 1
00003FE6 486E FDC2 pea.l [A6 - 0x23E]
00003FEA 486E FEDA pea.l [A6 - 0x126]
00003FEE 303C 0100 move.w D0, 0x100
00003FF2 1007 move.b D0, D7
00003FF4 3D40 FDC0 move.w [A6 - 0x240], D0
00003FF8 486E FDC0 pea.l [A6 - 0x240]
00003FFC 486E FCC0 pea.l [A6 - 0x340]
00004000 486D FD16 pea.l [A5 - 0x2EA]
00004004 3F3C 0003 move.w -[A7], 0x3
00004008 3F3C 0017 move.w -[A7], 0x17
0000400C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00004010 584F addq.w A7, 4
00004012 486E FCC0 pea.l [A6 - 0x340]
00004016 3F3C 0003 move.w -[A7], 0x3
0000401A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000401E 584F addq.w A7, 4
00004020 3F3C 00FF move.w -[A7], 0xFF
00004024 486E FDC2 pea.l [A6 - 0x23E]
00004028 486E FEDA pea.l [A6 - 0x126]
0000402C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004030 3F3C 00FF move.w -[A7], 0xFF
00004034 486E FEDA pea.l [A6 - 0x126]
00004038 486D FD16 pea.l [A5 - 0x2EA]
0000403C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label00004040:
00004040 486E FDC2 pea.l [A6 - 0x23E]
00004044 486D FD16 pea.l [A5 - 0x2EA]
00004048 3F3C 0003 move.w -[A7], 0x3
0000404C 3F3C 0001 move.w -[A7], 0x1
00004050 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00004054 584F addq.w A7, 4
00004056 7000 moveq.l D0, 0x00
00004058 102E FDC3 move.b D0, [A6 - 0x23D]
0000405C 3E00 move.w D7, D0
0000405E 0C47 0042 cmpi.w D7, 0x42 /* 'B' */
00004062 6606 bne +0x8 /* 0000406A */
00004064 422D FE59 clr.b [A5 - 0x1A7]
00004068 6006 bra +0x8 /* 00004070 */
label0000406A:
0000406A 1B7C 0001 FE59 move.b [A5 - 0x1A7], 0x1
label00004070:
00004070 7C01 moveq.l D6, 0x01
label00004072:
00004072 486E FDC2 pea.l [A6 - 0x23E]
00004076 486D FD16 pea.l [A5 - 0x2EA]
0000407A 3E06 move.w D7, D6
0000407C 5647 addq.w D7, 3
0000407E 3F07 move.w -[A7], D7
00004080 3F3C 0001 move.w -[A7], 0x1
00004084 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00004088 584F addq.w A7, 4
0000408A 7000 moveq.l D0, 0x00
0000408C 102E FDC3 move.b D0, [A6 - 0x23D]
00004090 3E00 move.w D7, D0
00004092 0C47 0042 cmpi.w D7, 0x42 /* 'B' */
00004096 660A bne +0xC /* 000040A2 */
00004098 41ED E0CB lea.l A0, [A5 - 0x1F35]
0000409C 4230 6000 clr.b [A0 + D6.w]
000040A0 600A bra +0xC /* 000040AC */
label000040A2:
000040A2 41ED E0CB lea.l A0, [A5 - 0x1F35]
000040A6 11BC 0001 6000 move.b [A0 + D6.w], 0x1
label000040AC:
000040AC 5246 addq.w D6, 1
000040AE 0C46 0005 cmpi.w D6, 0x5
000040B2 6FBE ble -0x40 /* 00004072 */
000040B4 486E FDC2 pea.l [A6 - 0x23E]
000040B8 486D FD16 pea.l [A5 - 0x2EA]
000040BC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000040C0 3F3C 0001 move.w -[A7], 0x1
000040C4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000040C8 584F addq.w A7, 4
000040CA 7000 moveq.l D0, 0x00
000040CC 102E FDC3 move.b D0, [A6 - 0x23D]
000040D0 3E00 move.w D7, D0
000040D2 3007 move.w D0, D7
000040D4 6026 bra +0x28 /* 000040FC */
label000040D6:
000040D6 426D FE2A clr.w [A5 - 0x1D6]
000040DA 603A bra +0x3C /* 00004116 */
label000040DC:
000040DC 3B7C 0001 FE2A move.w [A5 - 0x1D6], 0x1
000040E2 6032 bra +0x34 /* 00004116 */
label000040E4:
000040E4 3B7C 0002 FE2A move.w [A5 - 0x1D6], 0x2
000040EA 602A bra +0x2C /* 00004116 */
label000040EC:
000040EC 3B7C 0003 FE2A move.w [A5 - 0x1D6], 0x3
000040F2 6022 bra +0x24 /* 00004116 */
label000040F4:
000040F4 3B7C 0004 FE2A move.w [A5 - 0x1D6], 0x4
000040FA 601A bra +0x1C /* 00004116 */
label000040FC:
000040FC 0640 FFBF addi.w D0, 0xFFBF
00004100 67D4 beq -0x2A /* 000040D6 */
00004102 5340 subq.w D0, 1
00004104 67D6 beq -0x28 /* 000040DC */
00004106 5340 subq.w D0, 1
00004108 67DA beq -0x24 /* 000040E4 */
0000410A 5340 subq.w D0, 1
0000410C 67DE beq -0x20 /* 000040EC */
0000410E 5340 subq.w D0, 1
00004110 67E2 beq -0x1C /* 000040F4 */
00004112 426D FE2A clr.w [A5 - 0x1D6]
label00004116:
00004116 422D FE58 clr.b [A5 - 0x1A8]
0000411A 422D FE57 clr.b [A5 - 0x1A9]
0000411E 422D FE55 clr.b [A5 - 0x1AB]
00004122 422D FE4C clr.b [A5 - 0x1B4]
00004126 422D FE51 clr.b [A5 - 0x1AF]
0000412A 42AD FB56 clr.l [A5 - 0x4AA]
0000412E 3B7C 0003 FE32 move.w [A5 - 0x1CE], 0x3
00004134 3B7C 0002 FE30 move.w [A5 - 0x1D0], 0x2
0000413A 3B7C 0064 FE2C move.w [A5 - 0x1D4], 0x64 /* 'd' */
00004140 3B7C 0002 FE34 move.w [A5 - 0x1CC], 0x2
00004146 41FA 0C2A lea.l A0, [PC + 0xC2A /* 00004D72, value 0xF416E6F, pstring "Anonymous " */]
0000414A 43ED FC16 lea.l A1, [A5 - 0x3EA]
0000414E 22D8 move.l [A1]+, [A0]+
00004150 22D8 move.l [A1]+, [A0]+
00004152 22D8 move.l [A1]+, [A0]+
00004154 22D8 move.l [A1]+, [A0]+
00004156 3B7C 000E FE44 move.w [A5 - 0x1BC], 0xE
0000415C 486D FF4E pea.l [A5 - 0xB2]
00004160 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004164 594F subq.w A7, 4
00004166 3F3C 0FA0 move.w -[A7], 0xFA0
0000416A A9B9 syscall GetCursor
0000416C 2B5F E2B2 move.l [A5 - 0x1D4E], [A7]+
00004170 594F subq.w A7, 4
00004172 3F3C 0FA1 move.w -[A7], 0xFA1
00004176 A9B9 syscall GetCursor
00004178 2B5F E2B6 move.l [A5 - 0x1D4A], [A7]+
0000417C 594F subq.w A7, 4
0000417E 3F3C 0FA2 move.w -[A7], 0xFA2
00004182 A9B9 syscall GetCursor
00004184 2B5F E2BA move.l [A5 - 0x1D46], [A7]+
00004188 594F subq.w A7, 4
0000418A 3F3C 0FA3 move.w -[A7], 0xFA3
0000418E A9B9 syscall GetCursor
00004190 2B5F E2BE move.l [A5 - 0x1D42], [A7]+
00004194 594F subq.w A7, 4
00004196 3F3C 0FA4 move.w -[A7], 0xFA4
0000419A A9B9 syscall GetCursor
0000419C 2B5F E2C2 move.l [A5 - 0x1D3E], [A7]+
000041A0 594F subq.w A7, 4
000041A2 3F3C 0FA5 move.w -[A7], 0xFA5
000041A6 A9B9 syscall GetCursor
000041A8 2B5F E2C6 move.l [A5 - 0x1D3A], [A7]+
000041AC 594F subq.w A7, 4
000041AE 3F3C 0FA6 move.w -[A7], 0xFA6
000041B2 A9B9 syscall GetCursor
000041B4 2B5F E2CA move.l [A5 - 0x1D36], [A7]+
000041B8 594F subq.w A7, 4
000041BA 3F3C 0FA7 move.w -[A7], 0xFA7
000041BE A9B9 syscall GetCursor
000041C0 2B5F E2CE move.l [A5 - 0x1D32], [A7]+
000041C4 594F subq.w A7, 4
000041C6 3F3C 0FA8 move.w -[A7], 0xFA8
000041CA A9B9 syscall GetCursor
000041CC 2B5F E2D2 move.l [A5 - 0x1D2E], [A7]+
000041D0 3B7C 0005 E040 move.w [A5 - 0x1FC0], 0x5
000041D6 3B7C 0006 E042 move.w [A5 - 0x1FBE], 0x6
000041DC 3B7C 0007 E044 move.w [A5 - 0x1FBC], 0x7
000041E2 3B7C 0004 E046 move.w [A5 - 0x1FBA], 0x4
000041E8 3B7C 0008 E048 move.w [A5 - 0x1FB8], 0x8
000041EE 426D E04A clr.w [A5 - 0x1FB6]
000041F2 3B7C 0003 E04C move.w [A5 - 0x1FB4], 0x3
000041F8 3B7C 0002 E04E move.w [A5 - 0x1FB2], 0x2
000041FE 3B7C 0001 E050 move.w [A5 - 0x1FB0], 0x1
00004204 426D E05A clr.w [A5 - 0x1FA6]
00004208 3B7C 0004 E052 move.w [A5 - 0x1FAE], 0x4
0000420E 3B7C 0006 E056 move.w [A5 - 0x1FAA], 0x6
00004214 3B7C 0002 E05E move.w [A5 - 0x1FA2], 0x2
0000421A 3B7C 0005 E054 move.w [A5 - 0x1FAC], 0x5
00004220 3B7C 0001 E05C move.w [A5 - 0x1FA4], 0x1
00004226 3B7C 0003 E060 move.w [A5 - 0x1FA0], 0x3
0000422C 3B7C 0007 E058 move.w [A5 - 0x1FA8], 0x7
00004232 3B7C 0008 E062 move.w [A5 - 0x1F9E], 0x8
00004238 3B7C 0003 E0B8 move.w [A5 - 0x1F48], 0x3
0000423E 3B7C 0002 E0BA move.w [A5 - 0x1F46], 0x2
00004244 3B7C 0001 E0BC move.w [A5 - 0x1F44], 0x1
0000424A 3B7C 0001 E0BE move.w [A5 - 0x1F42], 0x1
00004250 3B7C 0002 E0C0 move.w [A5 - 0x1F40], 0x2
00004256 3B7C 0001 E0C2 move.w [A5 - 0x1F3E], 0x1
0000425C 3B7C 0001 E0C4 move.w [A5 - 0x1F3C], 0x1
00004262 3B7C 0001 E0C6 move.w [A5 - 0x1F3A], 0x1
00004268 3B7C 0001 E0C8 move.w [A5 - 0x1F38], 0x1
0000426E 3B7C 0001 E0CA move.w [A5 - 0x1F36], 0x1
00004274 486D FB6A pea.l [A5 - 0x496]
00004278 3F3C 0110 move.w -[A7], 0x110
0000427C 3F3C 0002 move.w -[A7], 0x2
00004280 3F3C 011A move.w -[A7], 0x11A
00004284 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004288 A8A7 syscall SetRect
0000428A 486D FB72 pea.l [A5 - 0x48E]
0000428E 3F3C 0110 move.w -[A7], 0x110
00004292 3F3C 0010 move.w -[A7], 0x10
00004296 3F3C 011A move.w -[A7], 0x11A
0000429A 3F3C 001B move.w -[A7], 0x1B
0000429E A8A7 syscall SetRect
000042A0 426D FB8E clr.w [A5 - 0x472]
000042A4 594F subq.w A7, 4
000042A6 A8D8 syscall NewRgn
000042A8 2B5F FB4E move.l [A5 - 0x4B2], [A7]+
000042AC 4267 clr.w -[A7]
000042AE 3F3C 0142 move.w -[A7], 0x142
000042B2 A893 syscall MoveTo
000042B4 A8DA syscall OpenRgn
000042B6 4267 clr.w -[A7]
000042B8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000042BC A891 syscall LineTo
000042BE 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000042C2 4267 clr.w -[A7]
000042C4 A891 syscall LineTo
000042C6 3F3C 0188 move.w -[A7], 0x188
000042CA 4267 clr.w -[A7]
000042CC A891 syscall LineTo
000042CE 3F3C 0200 move.w -[A7], 0x200
000042D2 3F3C 003C move.w -[A7], 0x3C /* '<' */
000042D6 A891 syscall LineTo
000042D8 3F3C 0200 move.w -[A7], 0x200
000042DC 3F3C 0142 move.w -[A7], 0x142
000042E0 A891 syscall LineTo
000042E2 4267 clr.w -[A7]
000042E4 3F3C 0142 move.w -[A7], 0x142
000042E8 A891 syscall LineTo
000042EA 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
000042EE A8DB syscall CloseRgn
000042F0 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
000042F4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000042F8 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
000042FC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004300 3B7C 001A E07C move.w [A5 - 0x1F84], 0x1A
00004306 3B7C 000A E07E move.w [A5 - 0x1F82], 0xA /* '\n' */
0000430C 3B7C 002B E080 move.w [A5 - 0x1F80], 0x2B /* '+' */
00004312 3B7C 0004 E082 move.w [A5 - 0x1F7E], 0x4
00004318 3B7C 003B E084 move.w [A5 - 0x1F7C], 0x3B /* ';' */
0000431E 3B7C 000E E086 move.w [A5 - 0x1F7A], 0xE
00004324 3B7C 0030 E088 move.w [A5 - 0x1F78], 0x30 /* '0' */
0000432A 3B7C 001D E08A move.w [A5 - 0x1F76], 0x1D
00004330 3B7C 0048 E08C move.w [A5 - 0x1F74], 0x48 /* 'H' */
00004336 3B7C 003B E08E move.w [A5 - 0x1F72], 0x3B /* ';' */
0000433C 3B7C 0070 E090 move.w [A5 - 0x1F70], 0x70 /* 'p' */
00004342 3B7C 0023 E092 move.w [A5 - 0x1F6E], 0x23 /* '#' */
00004348 3B7C 0029 E094 move.w [A5 - 0x1F6C], 0x29 /* ')' */
0000434E 3B7C 00EB E096 move.w [A5 - 0x1F6A], 0xEB
00004354 3B7C 0081 E098 move.w [A5 - 0x1F68], 0x81
0000435A 3B7C 011B E09A move.w [A5 - 0x1F66], 0x11B
00004360 3B7C 01E7 E09C move.w [A5 - 0x1F64], 0x1E7
00004366 3B7C 00CB E09E move.w [A5 - 0x1F62], 0xCB
0000436C 3B7C 01EF E0A0 move.w [A5 - 0x1F60], 0x1EF
00004372 3B7C 00D9 E0A2 move.w [A5 - 0x1F5E], 0xD9
00004378 3B7C 01FA E0A4 move.w [A5 - 0x1F5C], 0x1FA
0000437E 3B7C 00F6 E0A6 move.w [A5 - 0x1F5A], 0xF6
00004384 3B7C 01D5 E0A8 move.w [A5 - 0x1F58], 0x1D5
0000438A 3B7C 0102 E0AA move.w [A5 - 0x1F56], 0x102
00004390 3B7C 00C8 E0AC move.w [A5 - 0x1F54], 0xC8
00004396 3B7C 0132 E0AE move.w [A5 - 0x1F52], 0x132
0000439C 3B7C 01E7 E0B0 move.w [A5 - 0x1F50], 0x1E7
000043A2 3B7C 0025 E0B2 move.w [A5 - 0x1F4E], 0x25 /* '%' */
000043A8 3B7C 0145 E0B4 move.w [A5 - 0x1F4C], 0x145
000043AE 3B7C 000A E0B6 move.w [A5 - 0x1F4A], 0xA /* '\n' */
000043B4 486D B830 pea.l [A5 - 0x47D0]
000043B8 3F3C 0002 move.w -[A7], 0x2
000043BC 3F3C 0002 move.w -[A7], 0x2
000043C0 3F3C 001D move.w -[A7], 0x1D
000043C4 3F3C 002F move.w -[A7], 0x2F /* '/' */
000043C8 A8A7 syscall SetRect
000043CA 486D B840 pea.l [A5 - 0x47C0]
000043CE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000043D2 3F3C 0002 move.w -[A7], 0x2
000043D6 3F3C 003B move.w -[A7], 0x3B /* ';' */
000043DA 3F3C 002F move.w -[A7], 0x2F /* '/' */
000043DE A8A7 syscall SetRect
000043E0 486D B850 pea.l [A5 - 0x47B0]
000043E4 3F3C 003E move.w -[A7], 0x3E /* '>' */
000043E8 3F3C 0002 move.w -[A7], 0x2
000043EC 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
000043F0 3F3C 002F move.w -[A7], 0x2F /* '/' */
000043F4 A8A7 syscall SetRect
000043F6 486D B860 pea.l [A5 - 0x47A0]
000043FA 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000043FE 3F3C 0002 move.w -[A7], 0x2
00004402 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00004406 3F3C 002F move.w -[A7], 0x2F /* '/' */
0000440A A8A7 syscall SetRect
0000440C 486D B870 pea.l [A5 - 0x4790]
00004410 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00004414 3F3C 0002 move.w -[A7], 0x2
00004418 3F3C 0095 move.w -[A7], 0x95
0000441C 3F3C 002F move.w -[A7], 0x2F /* '/' */
00004420 A8A7 syscall SetRect
00004422 486D B880 pea.l [A5 - 0x4780]
00004426 3F3C 0098 move.w -[A7], 0x98
0000442A 3F3C 0002 move.w -[A7], 0x2
0000442E 3F3C 00B3 move.w -[A7], 0xB3
00004432 3F3C 002F move.w -[A7], 0x2F /* '/' */
00004436 A8A7 syscall SetRect
00004438 486D B890 pea.l [A5 - 0x4770]
0000443C 3F3C 00B6 move.w -[A7], 0xB6
00004440 3F3C 0002 move.w -[A7], 0x2
00004444 3F3C 00D1 move.w -[A7], 0xD1
00004448 3F3C 002F move.w -[A7], 0x2F /* '/' */
0000444C A8A7 syscall SetRect
0000444E 486D B8A0 pea.l [A5 - 0x4760]
00004452 3F3C 00D4 move.w -[A7], 0xD4
00004456 3F3C 0002 move.w -[A7], 0x2
0000445A 3F3C 00EF move.w -[A7], 0xEF
0000445E 3F3C 002F move.w -[A7], 0x2F /* '/' */
00004462 A8A7 syscall SetRect
00004464 486D B8B0 pea.l [A5 - 0x4750]
00004468 3F3C 00F2 move.w -[A7], 0xF2
0000446C 3F3C 0002 move.w -[A7], 0x2
00004470 3F3C 010D move.w -[A7], 0x10D
00004474 3F3C 002F move.w -[A7], 0x2F /* '/' */
00004478 A8A7 syscall SetRect
0000447A 486D B7A0 pea.l [A5 - 0x4860]
0000447E 3F3C 0002 move.w -[A7], 0x2
00004482 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00004486 3F3C 001D move.w -[A7], 0x1D
0000448A 3F3C 005F move.w -[A7], 0x5F /* '_' */
0000448E A8A7 syscall SetRect
00004490 486D B7B0 pea.l [A5 - 0x4850]
00004494 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004498 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000449C 3F3C 003B move.w -[A7], 0x3B /* ';' */
000044A0 3F3C 005F move.w -[A7], 0x5F /* '_' */
000044A4 A8A7 syscall SetRect
000044A6 486D B7C0 pea.l [A5 - 0x4840]
000044AA 3F3C 003E move.w -[A7], 0x3E /* '>' */
000044AE 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000044B2 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
000044B6 3F3C 005F move.w -[A7], 0x5F /* '_' */
000044BA A8A7 syscall SetRect
000044BC 486D B7D0 pea.l [A5 - 0x4830]
000044C0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000044C4 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000044C8 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
000044CC 3F3C 005F move.w -[A7], 0x5F /* '_' */
000044D0 A8A7 syscall SetRect
000044D2 486D B7E0 pea.l [A5 - 0x4820]
000044D6 3F3C 007A move.w -[A7], 0x7A /* 'z' */
000044DA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000044DE 3F3C 0095 move.w -[A7], 0x95
000044E2 3F3C 005F move.w -[A7], 0x5F /* '_' */
000044E6 A8A7 syscall SetRect
000044E8 486D B7F0 pea.l [A5 - 0x4810]
000044EC 3F3C 0098 move.w -[A7], 0x98
000044F0 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000044F4 3F3C 00B3 move.w -[A7], 0xB3
000044F8 3F3C 005F move.w -[A7], 0x5F /* '_' */
000044FC A8A7 syscall SetRect
000044FE 486D B800 pea.l [A5 - 0x4800]
00004502 3F3C 00B6 move.w -[A7], 0xB6
00004506 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000450A 3F3C 00D1 move.w -[A7], 0xD1
0000450E 3F3C 005F move.w -[A7], 0x5F /* '_' */
00004512 A8A7 syscall SetRect
00004514 486D B810 pea.l [A5 - 0x47F0]
00004518 3F3C 00D4 move.w -[A7], 0xD4
0000451C 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00004520 3F3C 00EF move.w -[A7], 0xEF
00004524 3F3C 005F move.w -[A7], 0x5F /* '_' */
00004528 A8A7 syscall SetRect
0000452A 486D B820 pea.l [A5 - 0x47E0]
0000452E 3F3C 00F2 move.w -[A7], 0xF2
00004532 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00004536 3F3C 010D move.w -[A7], 0x10D
0000453A 3F3C 005F move.w -[A7], 0x5F /* '_' */
0000453E A8A7 syscall SetRect
00004540 486D B838 pea.l [A5 - 0x47C8]
00004544 3F3C 0002 move.w -[A7], 0x2
00004548 3F3C 0092 move.w -[A7], 0x92
0000454C 3F3C 001D move.w -[A7], 0x1D
00004550 3F3C 00BF move.w -[A7], 0xBF
00004554 A8A7 syscall SetRect
00004556 486D B848 pea.l [A5 - 0x47B8]
0000455A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000455E 3F3C 0092 move.w -[A7], 0x92
00004562 3F3C 003B move.w -[A7], 0x3B /* ';' */
00004566 3F3C 00BF move.w -[A7], 0xBF
0000456A A8A7 syscall SetRect
0000456C 486D B858 pea.l [A5 - 0x47A8]
00004570 3F3C 003E move.w -[A7], 0x3E /* '>' */
00004574 3F3C 0092 move.w -[A7], 0x92
00004578 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
0000457C 3F3C 00BF move.w -[A7], 0xBF
00004580 A8A7 syscall SetRect
00004582 486D B868 pea.l [A5 - 0x4798]
00004586 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000458A 3F3C 0092 move.w -[A7], 0x92
0000458E 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00004592 3F3C 00BF move.w -[A7], 0xBF
00004596 A8A7 syscall SetRect
00004598 486D B878 pea.l [A5 - 0x4788]
0000459C 3F3C 007A move.w -[A7], 0x7A /* 'z' */
000045A0 3F3C 0092 move.w -[A7], 0x92
000045A4 3F3C 0095 move.w -[A7], 0x95
000045A8 3F3C 00BF move.w -[A7], 0xBF
000045AC A8A7 syscall SetRect
000045AE 486D B888 pea.l [A5 - 0x4778]
000045B2 3F3C 0098 move.w -[A7], 0x98
000045B6 3F3C 0092 move.w -[A7], 0x92
000045BA 3F3C 00B3 move.w -[A7], 0xB3
000045BE 3F3C 00BF move.w -[A7], 0xBF
000045C2 A8A7 syscall SetRect
000045C4 486D B898 pea.l [A5 - 0x4768]
000045C8 3F3C 00B6 move.w -[A7], 0xB6
000045CC 3F3C 0092 move.w -[A7], 0x92
000045D0 3F3C 00D1 move.w -[A7], 0xD1
000045D4 3F3C 00BF move.w -[A7], 0xBF
000045D8 A8A7 syscall SetRect
000045DA 486D B8A8 pea.l [A5 - 0x4758]
000045DE 3F3C 00D4 move.w -[A7], 0xD4
000045E2 3F3C 0092 move.w -[A7], 0x92
000045E6 3F3C 00EF move.w -[A7], 0xEF
000045EA 3F3C 00BF move.w -[A7], 0xBF
000045EE A8A7 syscall SetRect
000045F0 486D B8B8 pea.l [A5 - 0x4748]
000045F4 3F3C 00F2 move.w -[A7], 0xF2
000045F8 3F3C 0092 move.w -[A7], 0x92
000045FC 3F3C 010D move.w -[A7], 0x10D
00004600 3F3C 00BF move.w -[A7], 0xBF
00004604 A8A7 syscall SetRect
00004606 486D B7A8 pea.l [A5 - 0x4858]
0000460A 3F3C 0002 move.w -[A7], 0x2
0000460E 3F3C 00C2 move.w -[A7], 0xC2
00004612 3F3C 001D move.w -[A7], 0x1D
00004616 3F3C 00EF move.w -[A7], 0xEF
0000461A A8A7 syscall SetRect
0000461C 486D B7B8 pea.l [A5 - 0x4848]
00004620 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004624 3F3C 00C2 move.w -[A7], 0xC2
00004628 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000462C 3F3C 00EF move.w -[A7], 0xEF
00004630 A8A7 syscall SetRect
00004632 486D B7C8 pea.l [A5 - 0x4838]
00004636 3F3C 003E move.w -[A7], 0x3E /* '>' */
0000463A 3F3C 00C2 move.w -[A7], 0xC2
0000463E 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
00004642 3F3C 00EF move.w -[A7], 0xEF
00004646 A8A7 syscall SetRect
00004648 486D B7D8 pea.l [A5 - 0x4828]
0000464C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00004650 3F3C 00C2 move.w -[A7], 0xC2
00004654 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00004658 3F3C 00EF move.w -[A7], 0xEF
0000465C A8A7 syscall SetRect
0000465E 486D B7E8 pea.l [A5 - 0x4818]
00004662 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00004666 3F3C 00C2 move.w -[A7], 0xC2
0000466A 3F3C 0095 move.w -[A7], 0x95
0000466E 3F3C 00EF move.w -[A7], 0xEF
00004672 A8A7 syscall SetRect
00004674 486D B7F8 pea.l [A5 - 0x4808]
00004678 3F3C 0098 move.w -[A7], 0x98
0000467C 3F3C 00C2 move.w -[A7], 0xC2
00004680 3F3C 00B3 move.w -[A7], 0xB3
00004684 3F3C 00EF move.w -[A7], 0xEF
00004688 A8A7 syscall SetRect
0000468A 486D B808 pea.l [A5 - 0x47F8]
0000468E 3F3C 00B6 move.w -[A7], 0xB6
00004692 3F3C 00C2 move.w -[A7], 0xC2
00004696 3F3C 00D1 move.w -[A7], 0xD1
0000469A 3F3C 00EF move.w -[A7], 0xEF
0000469E A8A7 syscall SetRect
000046A0 486D B818 pea.l [A5 - 0x47E8]
000046A4 3F3C 00D4 move.w -[A7], 0xD4
000046A8 3F3C 00C2 move.w -[A7], 0xC2
000046AC 3F3C 00EF move.w -[A7], 0xEF
000046B0 3F3C 00EF move.w -[A7], 0xEF
000046B4 A8A7 syscall SetRect
000046B6 486D B828 pea.l [A5 - 0x47D8]
000046BA 3F3C 00F2 move.w -[A7], 0xF2
000046BE 3F3C 00C2 move.w -[A7], 0xC2
000046C2 3F3C 010D move.w -[A7], 0x10D
000046C6 3F3C 00EF move.w -[A7], 0xEF
000046CA A8A7 syscall SetRect
000046CC 486D B710 pea.l [A5 - 0x48F0]
000046D0 3F3C 0002 move.w -[A7], 0x2
000046D4 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
000046D8 3F3C 001D move.w -[A7], 0x1D
000046DC 3F3C 008F move.w -[A7], 0x8F
000046E0 A8A7 syscall SetRect
000046E2 486D B720 pea.l [A5 - 0x48E0]
000046E6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000046EA 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
000046EE 3F3C 003B move.w -[A7], 0x3B /* ';' */
000046F2 3F3C 008F move.w -[A7], 0x8F
000046F6 A8A7 syscall SetRect
000046F8 486D B730 pea.l [A5 - 0x48D0]
000046FC 3F3C 003E move.w -[A7], 0x3E /* '>' */
00004700 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00004704 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
00004708 3F3C 008F move.w -[A7], 0x8F
0000470C A8A7 syscall SetRect
0000470E 486D B740 pea.l [A5 - 0x48C0]
00004712 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00004716 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
0000471A 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
0000471E 3F3C 008F move.w -[A7], 0x8F
00004722 A8A7 syscall SetRect
00004724 486D B750 pea.l [A5 - 0x48B0]
00004728 3F3C 007A move.w -[A7], 0x7A /* 'z' */
0000472C 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00004730 3F3C 0095 move.w -[A7], 0x95
00004734 3F3C 008F move.w -[A7], 0x8F
00004738 A8A7 syscall SetRect
0000473A 486D B760 pea.l [A5 - 0x48A0]
0000473E 3F3C 0098 move.w -[A7], 0x98
00004742 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00004746 3F3C 00B3 move.w -[A7], 0xB3
0000474A 3F3C 008F move.w -[A7], 0x8F
0000474E A8A7 syscall SetRect
00004750 486D B770 pea.l [A5 - 0x4890]
00004754 3F3C 00B6 move.w -[A7], 0xB6
00004758 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
0000475C 3F3C 00D1 move.w -[A7], 0xD1
00004760 3F3C 008F move.w -[A7], 0x8F
00004764 A8A7 syscall SetRect
00004766 486D B780 pea.l [A5 - 0x4880]
0000476A 3F3C 00D4 move.w -[A7], 0xD4
0000476E 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00004772 3F3C 00EF move.w -[A7], 0xEF
00004776 3F3C 008F move.w -[A7], 0x8F
0000477A A8A7 syscall SetRect
0000477C 486D B790 pea.l [A5 - 0x4870]
00004780 3F3C 00F2 move.w -[A7], 0xF2
00004784 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00004788 3F3C 010D move.w -[A7], 0x10D
0000478C 3F3C 008F move.w -[A7], 0x8F
00004790 A8A7 syscall SetRect
00004792 486D B718 pea.l [A5 - 0x48E8]
00004796 3F3C 0002 move.w -[A7], 0x2
0000479A 3F3C 00F2 move.w -[A7], 0xF2
0000479E 3F3C 001D move.w -[A7], 0x1D
000047A2 3F3C 011F move.w -[A7], 0x11F
000047A6 A8A7 syscall SetRect
000047A8 486D B728 pea.l [A5 - 0x48D8]
000047AC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000047B0 3F3C 00F2 move.w -[A7], 0xF2
000047B4 3F3C 003B move.w -[A7], 0x3B /* ';' */
000047B8 3F3C 011F move.w -[A7], 0x11F
000047BC A8A7 syscall SetRect
000047BE 486D B738 pea.l [A5 - 0x48C8]
000047C2 3F3C 003E move.w -[A7], 0x3E /* '>' */
000047C6 3F3C 00F2 move.w -[A7], 0xF2
000047CA 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
000047CE 3F3C 011F move.w -[A7], 0x11F
000047D2 A8A7 syscall SetRect
000047D4 486D B748 pea.l [A5 - 0x48B8]
000047D8 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000047DC 3F3C 00F2 move.w -[A7], 0xF2
000047E0 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
000047E4 3F3C 011F move.w -[A7], 0x11F
000047E8 A8A7 syscall SetRect
000047EA 486D B758 pea.l [A5 - 0x48A8]
000047EE 3F3C 007A move.w -[A7], 0x7A /* 'z' */
000047F2 3F3C 00F2 move.w -[A7], 0xF2
000047F6 3F3C 0095 move.w -[A7], 0x95
000047FA 3F3C 011F move.w -[A7], 0x11F
000047FE A8A7 syscall SetRect
00004800 486D B768 pea.l [A5 - 0x4898]
00004804 3F3C 0098 move.w -[A7], 0x98
00004808 3F3C 00F2 move.w -[A7], 0xF2
0000480C 3F3C 00B3 move.w -[A7], 0xB3
00004810 3F3C 011F move.w -[A7], 0x11F
00004814 A8A7 syscall SetRect
00004816 486D B778 pea.l [A5 - 0x4888]
0000481A 3F3C 00B6 move.w -[A7], 0xB6
0000481E 3F3C 00F2 move.w -[A7], 0xF2
00004822 3F3C 00D1 move.w -[A7], 0xD1
00004826 3F3C 011F move.w -[A7], 0x11F
0000482A A8A7 syscall SetRect
0000482C 486D B788 pea.l [A5 - 0x4878]
00004830 3F3C 00D4 move.w -[A7], 0xD4
00004834 3F3C 00F2 move.w -[A7], 0xF2
00004838 3F3C 00EF move.w -[A7], 0xEF
0000483C 3F3C 011F move.w -[A7], 0x11F
00004840 A8A7 syscall SetRect
00004842 486D B798 pea.l [A5 - 0x4868]
00004846 3F3C 00F2 move.w -[A7], 0xF2
0000484A 3F3C 00F2 move.w -[A7], 0xF2
0000484E 3F3C 010D move.w -[A7], 0x10D
00004852 3F3C 011F move.w -[A7], 0x11F
00004856 A8A7 syscall SetRect
00004858 486D B940 pea.l [A5 - 0x46C0]
0000485C 3F3C 0112 move.w -[A7], 0x112
00004860 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00004864 3F3C 011D move.w -[A7], 0x11D
00004868 3F3C 007C move.w -[A7], 0x7C /* '|' */
0000486C A8A7 syscall SetRect
0000486E 486D B948 pea.l [A5 - 0x46B8]
00004872 3F3C 0122 move.w -[A7], 0x122
00004876 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000487A 3F3C 012D move.w -[A7], 0x12D
0000487E 3F3C 007C move.w -[A7], 0x7C /* '|' */
00004882 A8A7 syscall SetRect
00004884 486D B950 pea.l [A5 - 0x46B0]
00004888 3F3C 0132 move.w -[A7], 0x132
0000488C 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00004890 3F3C 013D move.w -[A7], 0x13D
00004894 3F3C 007C move.w -[A7], 0x7C /* '|' */
00004898 A8A7 syscall SetRect
0000489A 486D B958 pea.l [A5 - 0x46A8]
0000489E 3F3C 0142 move.w -[A7], 0x142
000048A2 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000048A6 3F3C 014D move.w -[A7], 0x14D
000048AA 3F3C 007C move.w -[A7], 0x7C /* '|' */
000048AE A8A7 syscall SetRect
000048B0 486D B960 pea.l [A5 - 0x46A0]
000048B4 3F3C 0152 move.w -[A7], 0x152
000048B8 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000048BC 3F3C 015D move.w -[A7], 0x15D
000048C0 3F3C 007C move.w -[A7], 0x7C /* '|' */
000048C4 A8A7 syscall SetRect
000048C6 486D B968 pea.l [A5 - 0x4698]
000048CA 3F3C 0162 move.w -[A7], 0x162
000048CE 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000048D2 3F3C 016D move.w -[A7], 0x16D
000048D6 3F3C 007C move.w -[A7], 0x7C /* '|' */
000048DA A8A7 syscall SetRect
000048DC 486D B970 pea.l [A5 - 0x4690]
000048E0 3F3C 0172 move.w -[A7], 0x172
000048E4 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000048E8 3F3C 017D move.w -[A7], 0x17D
000048EC 3F3C 007C move.w -[A7], 0x7C /* '|' */
000048F0 A8A7 syscall SetRect
000048F2 486D B978 pea.l [A5 - 0x4688]
000048F6 3F3C 0182 move.w -[A7], 0x182
000048FA 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000048FE 3F3C 018D move.w -[A7], 0x18D
00004902 3F3C 007C move.w -[A7], 0x7C /* '|' */
00004906 A8A7 syscall SetRect
00004908 486D B980 pea.l [A5 - 0x4680]
0000490C 3F3C 0112 move.w -[A7], 0x112
00004910 3F3C 0081 move.w -[A7], 0x81
00004914 3F3C 011D move.w -[A7], 0x11D
00004918 3F3C 0095 move.w -[A7], 0x95
0000491C A8A7 syscall SetRect
0000491E 486D B988 pea.l [A5 - 0x4678]
00004922 3F3C 0122 move.w -[A7], 0x122
00004926 3F3C 0081 move.w -[A7], 0x81
0000492A 3F3C 012D move.w -[A7], 0x12D
0000492E 3F3C 0095 move.w -[A7], 0x95
00004932 A8A7 syscall SetRect
00004934 486D B990 pea.l [A5 - 0x4670]
00004938 3F3C 0112 move.w -[A7], 0x112
0000493C 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00004940 3F3C 011D move.w -[A7], 0x11D
00004944 3F3C 007C move.w -[A7], 0x7C /* '|' */
00004948 A8A7 syscall SetRect
0000494A 486D B998 pea.l [A5 - 0x4668]
0000494E 3F3C 0132 move.w -[A7], 0x132
00004952 3F3C 0081 move.w -[A7], 0x81
00004956 3F3C 013D move.w -[A7], 0x13D
0000495A 3F3C 0095 move.w -[A7], 0x95
0000495E A8A7 syscall SetRect
00004960 486D B9A0 pea.l [A5 - 0x4660]
00004964 3F3C 0142 move.w -[A7], 0x142
00004968 3F3C 0081 move.w -[A7], 0x81
0000496C 3F3C 014D move.w -[A7], 0x14D
00004970 3F3C 0095 move.w -[A7], 0x95
00004974 A8A7 syscall SetRect
00004976 486D B9A8 pea.l [A5 - 0x4658]
0000497A 3F3C 0152 move.w -[A7], 0x152
0000497E 3F3C 0081 move.w -[A7], 0x81
00004982 3F3C 015D move.w -[A7], 0x15D
00004986 3F3C 0095 move.w -[A7], 0x95
0000498A A8A7 syscall SetRect
0000498C 486D B9B0 pea.l [A5 - 0x4650]
00004990 3F3C 0162 move.w -[A7], 0x162
00004994 3F3C 0081 move.w -[A7], 0x81
00004998 3F3C 016D move.w -[A7], 0x16D
0000499C 3F3C 0095 move.w -[A7], 0x95
000049A0 A8A7 syscall SetRect
000049A2 486D B9B8 pea.l [A5 - 0x4648]
000049A6 3F3C 0172 move.w -[A7], 0x172
000049AA 3F3C 0081 move.w -[A7], 0x81
000049AE 3F3C 017D move.w -[A7], 0x17D
000049B2 3F3C 0095 move.w -[A7], 0x95
000049B6 A8A7 syscall SetRect
000049B8 486D B9C0 pea.l [A5 - 0x4640]
000049BC 3F3C 0182 move.w -[A7], 0x182
000049C0 3F3C 0081 move.w -[A7], 0x81
000049C4 3F3C 018D move.w -[A7], 0x18D
000049C8 3F3C 0095 move.w -[A7], 0x95
000049CC A8A7 syscall SetRect
000049CE 486D B928 pea.l [A5 - 0x46D8]
000049D2 3F3C 0015 move.w -[A7], 0x15
000049D6 3F3C 011C move.w -[A7], 0x11C
000049DA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000049DE 3F3C 0130 move.w -[A7], 0x130
000049E2 A8A7 syscall SetRect
000049E4 486D B930 pea.l [A5 - 0x46D0]
000049E8 3F3C 002A move.w -[A7], 0x2A /* '*' */
000049EC 3F3C 011C move.w -[A7], 0x11C
000049F0 3F3C 0035 move.w -[A7], 0x35 /* '5' */
000049F4 3F3C 0130 move.w -[A7], 0x130
000049F8 A8A7 syscall SetRect
000049FA 486D B938 pea.l [A5 - 0x46C8]
000049FE 3F3C 003A move.w -[A7], 0x3A /* ':' */
00004A02 3F3C 011C move.w -[A7], 0x11C
00004A06 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00004A0A 3F3C 0130 move.w -[A7], 0x130
00004A0E A8A7 syscall SetRect
00004A10 486D B910 pea.l [A5 - 0x46F0]
00004A14 3F3C 0179 move.w -[A7], 0x179
00004A18 3F3C 011C move.w -[A7], 0x11C
00004A1C 3F3C 0184 move.w -[A7], 0x184
00004A20 3F3C 0130 move.w -[A7], 0x130
00004A24 A8A7 syscall SetRect
00004A26 486D B918 pea.l [A5 - 0x46E8]
00004A2A 3F3C 0189 move.w -[A7], 0x189
00004A2E 3F3C 011C move.w -[A7], 0x11C
00004A32 3F3C 0194 move.w -[A7], 0x194
00004A36 3F3C 0130 move.w -[A7], 0x130
00004A3A A8A7 syscall SetRect
00004A3C 486D B920 pea.l [A5 - 0x46E0]
00004A40 3F3C 0199 move.w -[A7], 0x199
00004A44 3F3C 011C move.w -[A7], 0x11C
00004A48 3F3C 01A4 move.w -[A7], 0x1A4
00004A4C 3F3C 0130 move.w -[A7], 0x130
00004A50 A8A7 syscall SetRect
00004A52 486D B8F8 pea.l [A5 - 0x4708]
00004A56 3F3C 01C1 move.w -[A7], 0x1C1
00004A5A 3F3C 011C move.w -[A7], 0x11C
00004A5E 3F3C 01CC move.w -[A7], 0x1CC
00004A62 3F3C 0130 move.w -[A7], 0x130
00004A66 A8A7 syscall SetRect
00004A68 486D B900 pea.l [A5 - 0x4700]
00004A6C 3F3C 01D1 move.w -[A7], 0x1D1
00004A70 3F3C 011C move.w -[A7], 0x11C
00004A74 3F3C 01DC move.w -[A7], 0x1DC
00004A78 3F3C 0130 move.w -[A7], 0x130
00004A7C A8A7 syscall SetRect
00004A7E 486D B908 pea.l [A5 - 0x46F8]
00004A82 3F3C 01E1 move.w -[A7], 0x1E1
00004A86 3F3C 011C move.w -[A7], 0x11C
00004A8A 3F3C 01EC move.w -[A7], 0x1EC
00004A8E 3F3C 0130 move.w -[A7], 0x130
00004A92 A8A7 syscall SetRect
00004A94 486D BA08 pea.l [A5 - 0x45F8]
00004A98 3F3C 0110 move.w -[A7], 0x110
00004A9C 3F3C 001E move.w -[A7], 0x1E
00004AA0 3F3C 012C move.w -[A7], 0x12C
00004AA4 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004AA8 A8A7 syscall SetRect
00004AAA 486D BA10 pea.l [A5 - 0x45F0]
00004AAE 3F3C 012F move.w -[A7], 0x12F
00004AB2 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004AB6 3F3C 0149 move.w -[A7], 0x149
00004ABA 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004ABE A8A7 syscall SetRect
00004AC0 486D BA18 pea.l [A5 - 0x45E8]
00004AC4 3F3C 014C move.w -[A7], 0x14C
00004AC8 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004ACC 3F3C 0166 move.w -[A7], 0x166
00004AD0 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004AD4 A8A7 syscall SetRect
00004AD6 486D BA20 pea.l [A5 - 0x45E0]
00004ADA 3F3C 012F move.w -[A7], 0x12F
00004ADE 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004AE2 3F3C 0149 move.w -[A7], 0x149
00004AE6 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004AEA A8A7 syscall SetRect
00004AEC 486D BA28 pea.l [A5 - 0x45D8]
00004AF0 3F3C 014C move.w -[A7], 0x14C
00004AF4 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004AF8 3F3C 0166 move.w -[A7], 0x166
00004AFC 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004B00 A8A7 syscall SetRect
00004B02 486D BA30 pea.l [A5 - 0x45D0]
00004B06 3F3C 0169 move.w -[A7], 0x169
00004B0A 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004B0E 3F3C 0183 move.w -[A7], 0x183
00004B12 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004B16 A8A7 syscall SetRect
00004B18 486D BA38 pea.l [A5 - 0x45C8]
00004B1C 3F3C 0186 move.w -[A7], 0x186
00004B20 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004B24 3F3C 01A0 move.w -[A7], 0x1A0
00004B28 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004B2C A8A7 syscall SetRect
00004B2E 486D BA40 pea.l [A5 - 0x45C0]
00004B32 3F3C 012F move.w -[A7], 0x12F
00004B36 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004B3A 3F3C 0149 move.w -[A7], 0x149
00004B3E 3F3C 003F move.w -[A7], 0x3F /* '?' */
00004B42 A8A7 syscall SetRect
00004B44 486D B9C8 pea.l [A5 - 0x4638]
00004B48 3F3C 0110 move.w -[A7], 0x110
00004B4C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00004B50 3F3C 012C move.w -[A7], 0x12C
00004B54 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004B58 A8A7 syscall SetRect
00004B5A 486D B9D0 pea.l [A5 - 0x4630]
00004B5E 3F3C 012F move.w -[A7], 0x12F
00004B62 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004B66 3F3C 0149 move.w -[A7], 0x149
00004B6A 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004B6E A8A7 syscall SetRect
00004B70 486D B9D8 pea.l [A5 - 0x4628]
00004B74 3F3C 014C move.w -[A7], 0x14C
00004B78 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004B7C 3F3C 0166 move.w -[A7], 0x166
00004B80 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004B84 A8A7 syscall SetRect
00004B86 486D B9E0 pea.l [A5 - 0x4620]
00004B8A 3F3C 012F move.w -[A7], 0x12F
00004B8E 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004B92 3F3C 0149 move.w -[A7], 0x149
00004B96 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004B9A A8A7 syscall SetRect
00004B9C 486D B9E8 pea.l [A5 - 0x4618]
00004BA0 3F3C 014C move.w -[A7], 0x14C
00004BA4 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004BA8 3F3C 0166 move.w -[A7], 0x166
00004BAC 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004BB0 A8A7 syscall SetRect
00004BB2 486D B9F0 pea.l [A5 - 0x4610]
00004BB6 3F3C 0169 move.w -[A7], 0x169
00004BBA 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004BBE 3F3C 0183 move.w -[A7], 0x183
00004BC2 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004BC6 A8A7 syscall SetRect
00004BC8 486D B9F8 pea.l [A5 - 0x4608]
00004BCC 3F3C 0186 move.w -[A7], 0x186
00004BD0 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004BD4 3F3C 01A0 move.w -[A7], 0x1A0
00004BD8 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004BDC A8A7 syscall SetRect
00004BDE 486D BA00 pea.l [A5 - 0x4600]
00004BE2 3F3C 012F move.w -[A7], 0x12F
00004BE6 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00004BEA 3F3C 0149 move.w -[A7], 0x149
00004BEE 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00004BF2 A8A7 syscall SetRect
00004BF4 486D B8E0 pea.l [A5 - 0x4720]
00004BF8 3F3C 0110 move.w -[A7], 0x110
00004BFC 3F3C 009A move.w -[A7], 0x9A
00004C00 3F3C 0156 move.w -[A7], 0x156
00004C04 3F3C 00CA move.w -[A7], 0xCA
00004C08 A8A7 syscall SetRect
00004C0A 486D B8E8 pea.l [A5 - 0x4718]
00004C0E 3F3C 0110 move.w -[A7], 0x110
00004C12 3F3C 00CD move.w -[A7], 0xCD
00004C16 3F3C 0156 move.w -[A7], 0x156
00004C1A 3F3C 00FD move.w -[A7], 0xFD
00004C1E A8A7 syscall SetRect
00004C20 486D B8C0 pea.l [A5 - 0x4740]
00004C24 3F3C 0159 move.w -[A7], 0x159
00004C28 3F3C 009A move.w -[A7], 0x9A
00004C2C 3F3C 0174 move.w -[A7], 0x174
00004C30 3F3C 00C7 move.w -[A7], 0xC7
00004C34 A8A7 syscall SetRect
00004C36 486D B8C8 pea.l [A5 - 0x4738]
00004C3A 3F3C 0177 move.w -[A7], 0x177
00004C3E 3F3C 009A move.w -[A7], 0x9A
00004C42 3F3C 0192 move.w -[A7], 0x192
00004C46 3F3C 00C7 move.w -[A7], 0xC7
00004C4A A8A7 syscall SetRect
00004C4C 486D B8D0 pea.l [A5 - 0x4730]
00004C50 3F3C 0195 move.w -[A7], 0x195
00004C54 3F3C 009A move.w -[A7], 0x9A
00004C58 3F3C 01B0 move.w -[A7], 0x1B0
00004C5C 3F3C 00C7 move.w -[A7], 0xC7
00004C60 A8A7 syscall SetRect
00004C62 486D B8D8 pea.l [A5 - 0x4728]
00004C66 3F3C 01B3 move.w -[A7], 0x1B3
00004C6A 3F3C 009A move.w -[A7], 0x9A
00004C6E 3F3C 01CE move.w -[A7], 0x1CE
00004C72 3F3C 00C7 move.w -[A7], 0xC7
00004C76 A8A7 syscall SetRect
00004C78 486D FC0E pea.l [A5 - 0x3F2]
00004C7C 3F3C 012F move.w -[A7], 0x12F
00004C80 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00004C84 3F3C 0134 move.w -[A7], 0x134
00004C88 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00004C8C A8A7 syscall SetRect
00004C8E 486D BA68 pea.l [A5 - 0x4598]
00004C92 3F3C 017C move.w -[A7], 0x17C
00004C96 3F3C 0132 move.w -[A7], 0x132
00004C9A 3F3C 0181 move.w -[A7], 0x181
00004C9E 3F3C 0137 move.w -[A7], 0x137
00004CA2 A8A7 syscall SetRect
00004CA4 486D BA70 pea.l [A5 - 0x4590]
00004CA8 3F3C 018C move.w -[A7], 0x18C
00004CAC 3F3C 0132 move.w -[A7], 0x132
00004CB0 3F3C 0191 move.w -[A7], 0x191
00004CB4 3F3C 0137 move.w -[A7], 0x137
00004CB8 A8A7 syscall SetRect
00004CBA 486D BA78 pea.l [A5 - 0x4588]
00004CBE 3F3C 019C move.w -[A7], 0x19C
00004CC2 3F3C 0132 move.w -[A7], 0x132
00004CC6 3F3C 01A1 move.w -[A7], 0x1A1
00004CCA 3F3C 0137 move.w -[A7], 0x137
00004CCE A8A7 syscall SetRect
00004CD0 486D BA80 pea.l [A5 - 0x4580]
00004CD4 3F3C 01C4 move.w -[A7], 0x1C4
00004CD8 3F3C 0132 move.w -[A7], 0x132
00004CDC 3F3C 01C9 move.w -[A7], 0x1C9
00004CE0 3F3C 0137 move.w -[A7], 0x137
00004CE4 A8A7 syscall SetRect
00004CE6 486D BA88 pea.l [A5 - 0x4578]
00004CEA 3F3C 01D4 move.w -[A7], 0x1D4
00004CEE 3F3C 0132 move.w -[A7], 0x132
00004CF2 3F3C 01D9 move.w -[A7], 0x1D9
00004CF6 3F3C 0137 move.w -[A7], 0x137
00004CFA A8A7 syscall SetRect
00004CFC 486D BA90 pea.l [A5 - 0x4570]
00004D00 3F3C 01E4 move.w -[A7], 0x1E4
00004D04 3F3C 0132 move.w -[A7], 0x132
00004D08 3F3C 01E9 move.w -[A7], 0x1E9
00004D0C 3F3C 0137 move.w -[A7], 0x137
00004D10 A8A7 syscall SetRect
00004D12 486D BA48 pea.l [A5 - 0x45B8]
00004D16 3F3C 0017 move.w -[A7], 0x17
00004D1A 3F3C 0132 move.w -[A7], 0x132
00004D1E 3F3C 001C move.w -[A7], 0x1C
00004D22 3F3C 0137 move.w -[A7], 0x137
00004D26 A8A7 syscall SetRect
00004D28 486D BA50 pea.l [A5 - 0x45B0]
00004D2C 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00004D30 3F3C 0132 move.w -[A7], 0x132
00004D34 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00004D38 3F3C 0137 move.w -[A7], 0x137
00004D3C A8A7 syscall SetRect
00004D3E 486D BA58 pea.l [A5 - 0x45A8]
00004D42 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00004D46 3F3C 0132 move.w -[A7], 0x132
00004D4A 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00004D4E 3F3C 0137 move.w -[A7], 0x137
00004D52 A8A7 syscall SetRect
00004D54 486D BA60 pea.l [A5 - 0x45A0]
00004D58 3F3C 003E move.w -[A7], 0x3E /* '>' */
00004D5C 3F3C 0132 move.w -[A7], 0x132
00004D60 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
00004D64 3F3C 0137 move.w -[A7], 0x137
00004D68 A8A7 syscall SetRect
00004D6A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004D6E 4E5E unlink A6
00004D70 4E75 rts
00004D72 0F41 bchg D1, D7
00004D74 6E6F bgt +0x71 /* 00004DE5 */
00004D76 6E79 bgt +0x7B /* 00004DF1 */
00004D78 6D6F blt +0x71 /* 00004DE9 */
00004D7A 7573 moveq.l D2, 0x73
00004D7C 2020 move.l D0, -[A0]
00004D7E 2020 move.l D0, -[A0]
00004D80 2020 move.l D0, -[A0]
00004D82 0141 bchg D1, D0
fn00004D84:
00004D84 4E56 FFE0 link A6, -0x0020
00004D88 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004D8C 2F3C 0000 65E2 move.l -[A7], 0x65E2
00004D92 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004D96 594F subq.w A7, 4
00004D98 2F3C 0000 65E2 move.l -[A7], 0x65E2
00004D9E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00004DA2 2B5F FB52 move.l [A5 - 0x4AE], [A7]+
00004DA6 594F subq.w A7, 4
00004DA8 2F3C 7665 7274 move.l -[A7], 0x76657274 /* 'vert' */
00004DAE 3F3C 07D0 move.w -[A7], 0x7D0
00004DB2 A9A0 syscall GetResource
00004DB4 2B5F FB52 move.l [A5 - 0x4AE], [A7]+
00004DB8 2F2D FB52 move.l -[A7], [A5 - 0x4AE]
00004DBC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004DC0 594F subq.w A7, 4
00004DC2 2F3C 0000 2584 move.l -[A7], 0x2584
00004DC8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00004DCC 285F movea.l A4, [A7]+
00004DCE 2F0C move.l -[A7], A4
00004DD0 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004DD4 2F0C move.l -[A7], A4
00004DD6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004DDA 594F subq.w A7, 4
00004DDC 2F3C 666F 7263 move.l -[A7], 0x666F7263 /* 'forc' */
00004DE2 3F3C 07D0 move.w -[A7], 0x7D0
00004DE6 A9A0 syscall GetResource
00004DE8 285F movea.l A4, [A7]+
00004DEA 2654 movea.l A3, [A4]
00004DEC 7CE8 moveq.l D6, 0xFFFFFFE8
label00004DEE:
00004DEE 7EE8 moveq.l D7, 0xFFFFFFE8
label00004DF0:
00004DF0 3006 move.w D0, D6
00004DF2 C1FC 00C4 muls.w D0, 0xC4
00004DF6 3207 move.w D1, D7
00004DF8 E541 asl D1.w, 2
00004DFA D041 add.w D0, D1
00004DFC 3206 move.w D1, D6
00004DFE C3FC 00C4 muls.w D1, 0xC4
00004E02 3407 move.w D2, D7
00004E04 E542 asl D2.w, 2
00004E06 D242 add.w D1, D2
00004E08 0640 12C0 addi.w D0, 0x12C0
00004E0C 0641 CD7C addi.w D1, 0xCD7C
00004E10 3BB3 0000 1000 move.w [A5 + D1.w], [A3 + D0.w]
00004E16 3006 move.w D0, D6
00004E18 C1FC 00C4 muls.w D0, 0xC4
00004E1C 3207 move.w D1, D7
00004E1E E541 asl D1.w, 2
00004E20 D041 add.w D0, D1
00004E22 3206 move.w D1, D6
00004E24 C3FC 00C4 muls.w D1, 0xC4
00004E28 3407 move.w D2, D7
00004E2A E542 asl D2.w, 2
00004E2C D242 add.w D1, D2
00004E2E 0640 12C2 addi.w D0, 0x12C2
00004E32 0641 CD7E addi.w D1, 0xCD7E
00004E36 3BB3 0000 1000 move.w [A5 + D1.w], [A3 + D0.w]
00004E3C 5247 addq.w D7, 1
00004E3E 0C47 0018 cmpi.w D7, 0x18
00004E42 6FAC ble -0x52 /* 00004DF0 */
00004E44 5246 addq.w D6, 1
00004E46 0C46 0018 cmpi.w D6, 0x18
00004E4A 6FA2 ble -0x5C /* 00004DEE */
00004E4C 2F0C move.l -[A7], A4
00004E4E A9A3 syscall ReleaseResource
00004E50 2F0C move.l -[A7], A4
00004E52 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00004E56 2F0C move.l -[A7], A4
00004E58 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004E5C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004E60 4E5E unlink A6
00004E62 4E75 rts
fn00004E64:
00004E64 4E56 FFEE link A6, -0x0012
00004E68 48E7 0108 movem.l -[A7], D7,A4
00004E6C 422D FE55 clr.b [A5 - 0x1AB]
00004E70 4247 clr.w D7
label00004E72:
00004E72 3007 move.w D0, D7
00004E74 C1FC 003C muls.w D0, 0x3C /* '<' */
00004E78 0640 E0D2 addi.w D0, 0xE0D2
00004E7C 49F5 0000 lea.l A4, [A5 + D0.w]
00004E80 303C 0BB8 move.w D0, 0xBB8
00004E84 C1C7 muls.w D0, D7
00004E86 0640 D120 addi.w D0, 0xD120
00004E8A 48C0 ext.l D0
00004E8C 2940 0020 move.l [A4 + 0x20], D0
00004E90 297C FFFF D120 0024 move.l [A4 + 0x24], 0xFFFFD120
00004E98 554F subq.w A7, 2
00004E9A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004E9E 4EBA B29C jsr [PC - 0x4D64 /* 0000013C */]
00004EA2 301F move.w D0, [A7]+
00004EA4 0640 FFCE addi.w D0, 0xFFCE
00004EA8 C1FC 000A muls.w D0, 0xA /* '\n' */
00004EAC 48C0 ext.l D0
00004EAE 2940 0028 move.l [A4 + 0x28], D0
00004EB2 554F subq.w A7, 2
00004EB4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004EB8 4EBA B282 jsr [PC - 0x4D7E /* 0000013C */]
00004EBC 301F move.w D0, [A7]+
00004EBE 0640 FFCE addi.w D0, 0xFFCE
00004EC2 48C0 ext.l D0
00004EC4 2940 002C move.l [A4 + 0x2C], D0
00004EC8 2F2C 0020 move.l -[A7], [A4 + 0x20]
00004ECC 7064 moveq.l D0, 0x64
00004ECE 2F00 move.l -[A7], D0
00004ED0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004ED4 201F move.l D0, [A7]+
00004ED6 0680 0000 0100 addi.l D0, 0x100
00004EDC 3940 0030 move.w [A4 + 0x30], D0
00004EE0 206D FB52 movea.l A0, [A5 - 0x4AE]
00004EE4 2050 movea.l A0, [A0]
00004EE6 2F2C 0020 move.l -[A7], [A4 + 0x20]
00004EEA 2F3C 0000 012C move.l -[A7], 0x12C
00004EF0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004EF4 201F move.l D0, [A7]+
00004EF6 6A02 bpl +0x4 /* 00004EFA */
00004EF8 4480 neg.l D0
label00004EFA:
00004EFA C1FC 0142 muls.w D0, 0x142
00004EFE 2F2C 0024 move.l -[A7], [A4 + 0x24]
00004F02 2F3C 0000 012C move.l -[A7], 0x12C
00004F08 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004F0C 544F addq.w A7, 2
00004F0E 321F move.w D1, [A7]+
00004F10 D241 add.w D1, D1
00004F12 D041 add.w D0, D1
00004F14 0640 00A0 addi.w D0, 0xA0
00004F18 3970 0000 0032 move.w [A4 + 0x32], [A0 + D0.w]
00004F1E 4A47 tst.w D7
00004F20 6628 bne +0x2A /* 00004F4A */
00004F22 2F0C move.l -[A7], A4
00004F24 302C 0030 move.w D0, [A4 + 0x30]
00004F28 0640 FFF2 addi.w D0, 0xFFF2
00004F2C 3F00 move.w -[A7], D0
00004F2E 302C 0032 move.w D0, [A4 + 0x32]
00004F32 0640 FFDF addi.w D0, 0xFFDF
00004F36 3F00 move.w -[A7], D0
00004F38 302C 0030 move.w D0, [A4 + 0x30]
00004F3C 0640 000E addi.w D0, 0xE
00004F40 3F00 move.w -[A7], D0
00004F42 3F2C 0032 move.w -[A7], [A4 + 0x32]
00004F46 A8A7 syscall SetRect
00004F48 6026 bra +0x28 /* 00004F70 */
label00004F4A:
00004F4A 2F0C move.l -[A7], A4
00004F4C 302C 0030 move.w D0, [A4 + 0x30]
00004F50 0640 FFF3 addi.w D0, 0xFFF3
00004F54 3F00 move.w -[A7], D0
00004F56 302C 0032 move.w D0, [A4 + 0x32]
00004F5A 0640 FFE7 addi.w D0, 0xFFE7
00004F5E 3F00 move.w -[A7], D0
00004F60 302C 0030 move.w D0, [A4 + 0x30]
00004F64 0640 000D addi.w D0, 0xD /* '\r' */
00004F68 3F00 move.w -[A7], D0
00004F6A 3F2C 0032 move.w -[A7], [A4 + 0x32]
00004F6E A8A7 syscall SetRect
label00004F70:
00004F70 41D4 lea.l A0, [A4]
00004F72 43EC 0008 lea.l A1, [A4 + 0x8]
00004F76 22D8 move.l [A1]+, [A0]+
00004F78 22D8 move.l [A1]+, [A0]+
00004F7A 5247 addq.w D7, 1
00004F7C 0C47 0007 cmpi.w D7, 0x7
00004F80 6F00 FEF0 ble -0x10E /* 00004E72 */
00004F84 4CDF 1080 movem.l D7,A4, [A7]+
00004F88 4E5E unlink A6
00004F8A 4E75 rts
fn00004F8C:
00004F8C 4E56 FFCE link A6, -0x0032
00004F90 48E7 0108 movem.l -[A7], D7,A4
00004F94 486D FE8E pea.l [A5 - 0x172]
00004F98 206D FEA4 movea.l A0, [A5 - 0x15C]
00004F9C 4868 0002 pea.l [A0 + 0x2]
00004FA0 486D FE9C pea.l [A5 - 0x164]
00004FA4 486D FE9C pea.l [A5 - 0x164]
00004FA8 4267 clr.w -[A7]
00004FAA 206D FEA4 movea.l A0, [A5 - 0x15C]
00004FAE 2F28 0018 move.l -[A7], [A0 + 0x18]
00004FB2 A8EC syscall CopyBits
00004FB4 102D FE4C move.b D0, [A5 - 0x1B4]
00004FB8 5300 subq.b D0, 1
00004FBA 6702 beq +0x4 /* 00004FBE */
00004FBC A852 syscall HideCursor
label00004FBE:
00004FBE 486E FFDE pea.l [A6 - 0x22]
00004FC2 3F3C 0001 move.w -[A7], 0x1
00004FC6 3F3C 0121 move.w -[A7], 0x121
00004FCA 3F3C 0157 move.w -[A7], 0x157
00004FCE 3F3C 0130 move.w -[A7], 0x130
00004FD2 A8A7 syscall SetRect
00004FD4 486E FFD6 pea.l [A6 - 0x2A]
00004FD8 3F3C 0001 move.w -[A7], 0x1
00004FDC 3F3C 0131 move.w -[A7], 0x131
00004FE0 3F3C 0157 move.w -[A7], 0x157
00004FE4 3F3C 0140 move.w -[A7], 0x140
00004FE8 A8A7 syscall SetRect
00004FEA 486E FFCE pea.l [A6 - 0x32]
00004FEE 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00004FF2 3F3C 0019 move.w -[A7], 0x19
00004FF6 3F3C 01AC move.w -[A7], 0x1AC
00004FFA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00004FFE A8A7 syscall SetRect
00005000 7E01 moveq.l D7, 0x01
label00005002:
00005002 486D FE72 pea.l [A5 - 0x18E]
00005006 486D FE72 pea.l [A5 - 0x18E]
0000500A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000500E 4868 0002 pea.l [A0 + 0x2]
00005012 486E FFDE pea.l [A6 - 0x22]
00005016 486E FFD6 pea.l [A6 - 0x2A]
0000501A 486E FFCE pea.l [A6 - 0x32]
0000501E A817 syscall CopyMask
00005020 7005 moveq.l D0, 0x05
00005022 2F00 move.l -[A7], D0
00005024 486E FFEA pea.l [A6 - 0x16]
00005028 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000502C 486D FE72 pea.l [A5 - 0x18E]
00005030 486D FE72 pea.l [A5 - 0x18E]
00005034 206D FEA4 movea.l A0, [A5 - 0x15C]
00005038 4868 0002 pea.l [A0 + 0x2]
0000503C 486E FFD6 pea.l [A6 - 0x2A]
00005040 486E FFD6 pea.l [A6 - 0x2A]
00005044 486E FFCE pea.l [A6 - 0x32]
00005048 A817 syscall CopyMask
0000504A 7001 moveq.l D0, 0x01
0000504C 2F00 move.l -[A7], D0
0000504E 486E FFEA pea.l [A6 - 0x16]
00005052 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00005056 5247 addq.w D7, 1
00005058 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
0000505C 6FA4 ble -0x5A /* 00005002 */
0000505E 486D FE72 pea.l [A5 - 0x18E]
00005062 486D FE72 pea.l [A5 - 0x18E]
00005066 206D FEA4 movea.l A0, [A5 - 0x15C]
0000506A 4868 0002 pea.l [A0 + 0x2]
0000506E 486E FFDE pea.l [A6 - 0x22]
00005072 486E FFD6 pea.l [A6 - 0x2A]
00005076 486E FFCE pea.l [A6 - 0x32]
0000507A A817 syscall CopyMask
0000507C 703C moveq.l D0, 0x3C
0000507E 2F00 move.l -[A7], D0
00005080 486E FFEA pea.l [A6 - 0x16]
00005084 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00005088 1B7C 0001 FE58 move.b [A5 - 0x1A8], 0x1
0000508E 422D FE57 clr.b [A5 - 0x1A9]
00005092 422D FE4A clr.b [A5 - 0x1B6]
00005096 3B7C 0001 FE2E move.w [A5 - 0x1D2], 0x1
0000509C 426D FE48 clr.w [A5 - 0x1B8]
000050A0 426D FE46 clr.w [A5 - 0x1BA]
000050A4 3F2D FE44 move.w -[A7], [A5 - 0x1BC]
000050A8 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
000050AC 3F3C FFFF move.w -[A7], 0xFFFF
000050B0 4267 clr.w -[A7]
000050B2 201F move.l D0, [A7]+
000050B4 A032 syscall FlushEvents
000050B6 594F subq.w A7, 4
000050B8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000050BE 487A 0182 pea.l [PC + 0x182 /* 00005242, value 0x862616C, pstring "ballShot" */]
000050C2 A9A1 syscall GetNamedResource
000050C4 285F movea.l A4, [A7]+
000050C6 594F subq.w A7, 4
000050C8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000050CE 487A 0168 pea.l [PC + 0x168 /* 00005238, value 0x862616C, pstring "ballDrop" */]
000050D2 A9A1 syscall GetNamedResource
000050D4 285F movea.l A4, [A7]+
000050D6 594F subq.w A7, 4
000050D8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000050DE 487A 014E pea.l [PC + 0x14E /* 0000522E, value 0x962616C '\tbal', pstring "ballCatch" */]
000050E2 A9A1 syscall GetNamedResource
000050E4 285F movea.l A4, [A7]+
000050E6 594F subq.w A7, 4
000050E8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000050EE 487A 0134 pea.l [PC + 0x134 /* 00005224, value 0x8726963, pstring "ricochet" */]
000050F2 A9A1 syscall GetNamedResource
000050F4 285F movea.l A4, [A7]+
000050F6 594F subq.w A7, 4
000050F8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000050FE 487A 0118 pea.l [PC + 0x118 /* 00005218, value 0xB656172, pstring "earthScores" */]
00005102 A9A1 syscall GetNamedResource
00005104 285F movea.l A4, [A7]+
00005106 594F subq.w A7, 4
00005108 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000510E 487A 00FA pea.l [PC + 0xFA /* 0000520A, value 0xD746179 '\rtay', pstring "taygeteScores" */]
00005112 A9A1 syscall GetNamedResource
00005114 285F movea.l A4, [A7]+
00005116 594F subq.w A7, 4
00005118 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000511E 487A 00E2 pea.l [PC + 0xE2 /* 00005202, value 0x6626561, pstring "beamIn" */]
00005122 A9A1 syscall GetNamedResource
00005124 285F movea.l A4, [A7]+
00005126 594F subq.w A7, 4
00005128 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000512E 487A 00CC pea.l [PC + 0xCC /* 000051FC, value 0x5637261, pstring "crash" */]
00005132 A9A1 syscall GetNamedResource
00005134 285F movea.l A4, [A7]+
00005136 594F subq.w A7, 4
00005138 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000513E 487A 00B6 pea.l [PC + 0xB6 /* 000051F6, value 0x4666F75, pstring "foul" */]
00005142 A9A1 syscall GetNamedResource
00005144 285F movea.l A4, [A7]+
00005146 594F subq.w A7, 4
00005148 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000514E 487A 009E pea.l [PC + 0x9E /* 000051EE, value 0x7686F6C, pstring "holding" */]
00005152 A9A1 syscall GetNamedResource
00005154 285F movea.l A4, [A7]+
00005156 302D FE32 move.w D0, [A5 - 0x1CE]
0000515A E540 asl D0.w, 2
0000515C 0640 E0B8 addi.w D0, 0xE0B8
00005160 3B75 0000 FE42 move.w [A5 - 0x1BE], [A5 + D0.w]
00005166 302D FE32 move.w D0, [A5 - 0x1CE]
0000516A E540 asl D0.w, 2
0000516C 0640 E0BA addi.w D0, 0xE0BA
00005170 3B75 0000 FE40 move.w [A5 - 0x1C0], [A5 + D0.w]
00005176 302D FE34 move.w D0, [A5 - 0x1CC]
0000517A 6038 bra +0x3A /* 000051B4 */
label0000517C:
0000517C 3B7C 0001 FE38 move.w [A5 - 0x1C8], 0x1
00005182 3B7C 0001 FE36 move.w [A5 - 0x1CA], 0x1
00005188 6038 bra +0x3A /* 000051C2 */
label0000518A:
0000518A 3B7C 004F FE38 move.w [A5 - 0x1C8], 0x4F /* 'O' */
00005190 3B7C 0050 FE36 move.w [A5 - 0x1CA], 0x50 /* 'P' */
00005196 602A bra +0x2C /* 000051C2 */
label00005198:
00005198 3B7C 0027 FE38 move.w [A5 - 0x1C8], 0x27 /* '\'' */
0000519E 3B7C 0028 FE36 move.w [A5 - 0x1CA], 0x28 /* '(' */
000051A4 601C bra +0x1E /* 000051C2 */
label000051A6:
000051A6 3B7C 0013 FE38 move.w [A5 - 0x1C8], 0x13
000051AC 3B7C 0014 FE36 move.w [A5 - 0x1CA], 0x14
000051B2 600E bra +0x10 /* 000051C2 */
label000051B4:
000051B4 67C6 beq -0x38 /* 0000517C */
000051B6 5340 subq.w D0, 1
000051B8 67D0 beq -0x2E /* 0000518A */
000051BA 5340 subq.w D0, 1
000051BC 67DA beq -0x24 /* 00005198 */
000051BE 5340 subq.w D0, 1
000051C0 67E4 beq -0x1A /* 000051A6 */
label000051C2:
000051C2 4EBA FCA0 jsr [PC - 0x360 /* 00004E64 */]
000051C6 486D FE8E pea.l [A5 - 0x172]
000051CA 206D FEA4 movea.l A0, [A5 - 0x15C]
000051CE 4868 0002 pea.l [A0 + 0x2]
000051D2 486D FE9C pea.l [A5 - 0x164]
000051D6 486D FE9C pea.l [A5 - 0x164]
000051DA 4267 clr.w -[A7]
000051DC 206D FEA4 movea.l A0, [A5 - 0x15C]
000051E0 2F28 0018 move.l -[A7], [A0 + 0x18]
000051E4 A8EC syscall CopyBits
000051E6 4CDF 1080 movem.l D7,A4, [A7]+
000051EA 4E5E unlink A6
000051EC 4E75 rts
000051EE 0768 6F6C bchg [A0 + 0x6F6C], D3
000051F2 6469 bcc +0x6B /* 0000525D */
000051F4 6E67 bgt +0x69 /* 0000525D */
000051F6 0466 6F75 subi.w -[A6], 0x6F75 /* 'ou' */
000051FA 6C16 bge +0x18 /* 00005212 */
000051FC 0563 bchg -[A3], D2
000051FE 7261 moveq.l D1, 0x61
00005200 7368 moveq.l D1, 0x68
00005202 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00005206 6D49 blt +0x4B /* 00005251 */
00005208 6E16 bgt +0x18 /* 00005220 */
0000520A 0D74 6179 6765 7465 bchg [[A4 + 0x67657465]], D6
label00005212:
00005212 5363 subq.w -[A3], 1
00005214 6F72 ble +0x74 /* 00005288 */
00005216 6573 bcs +0x75 /* 0000528B */
00005218 0B65 bchg -[A5], D5
0000521A 6172 bsr +0x74 /* 0000528E */
0000521C 7468 moveq.l D2, 0x68
0000521E 5363 subq.w -[A3], 1
label00005220:
00005220 6F72 ble +0x74 /* 00005294 */
00005222 6573 bcs +0x75 /* 00005297 */
00005224 0872 6963 6F63 6865 7416 0962 bchg.b [[A2 + 0x6865] + 0x74160962], 0x63 /* 'c' */
00005230 616C bsr +0x6E /* 0000529E */
00005232 6C43 bge +0x45 /* 00005277 */
00005234 6174 bsr +0x76 /* 000052AA */
00005236 6368 bls +0x6A /* 000052A0 */
00005238 0862 616C bchg.b -[A2], 0x6C /* 'l' */
0000523C 6C44 bge +0x46 /* 00005282 */
0000523E 726F moveq.l D1, 0x6F
00005240 7016 moveq.l D0, 0x16
00005242 0862 616C bchg.b -[A2], 0x6C /* 'l' */
00005246 6C53 bge +0x55 /* 0000529B */
00005248 686F bvc +0x71 /* 000052B9 */
0000524A 7416 moveq.l D2, 0x16
fn0000524C:
0000524C 4E56 FFEC link A6, -0x0014
00005250 2F07 move.l -[A7], D7
00005252 3D6D FE2E FFEC move.w [A6 - 0x14], [A5 - 0x1D2]
00005258 7E01 moveq.l D7, 0x01
0000525A 6036 bra +0x38 /* 00005292 */
label0000525C:
0000525C 486D FE72 pea.l [A5 - 0x18E]
00005260 206D FEA4 movea.l A0, [A5 - 0x15C]
00005264 4868 0002 pea.l [A0 + 0x2]
00005268 486D FC0E pea.l [A5 - 0x3F2]
0000526C 3007 move.w D0, D7
0000526E E740 asl D0.w, 3
00005270 0640 BA40 addi.w D0, 0xBA40
00005274 4875 0000 pea.l [A5 + D0.w]
00005278 4267 clr.w -[A7]
0000527A 42A7 clr.l -[A7]
0000527C A8EC syscall CopyBits
0000527E 4A2D E0CD tst.b [A5 - 0x1F33]
label00005282:
00005282 670A beq +0xC /* 0000528E */
00005284 487A 001A pea.l [PC + 0x1A /* 000052A0, value 0x4666F75, pstring "foul" */]
label00005288:
00005288 4227 clr.b -[A7]
0000528A 4EBA AEEA jsr [PC - 0x5116 /* 00000176 */]
fn0000528E:
0000528E 5247 addq.w D7, 1
00005290 6906 bvs +0x8 /* 00005298 */
label00005292:
00005292 BE6E FFEC cmp.w D7, [A6 - 0x14]
// begin alternate branch 00005294-00005296
label00005294:
00005294 FFEC .invalid <<F/7/7>>
// end alternate branch 00005294-00005296
label00005294: // (misaligned)
00005296 6FC4 ble -0x3A /* 0000525C */
label00005298:
00005298 2E1F move.l D7, [A7]+
0000529A 4E5E unlink A6
0000529C 2E9F move.l [A7], [A7]+
fn0000529E:
0000529E 4E75 rts
label000052A0:
000052A0 0466 6F75 subi.w -[A6], 0x6F75 /* 'ou' */
000052A4 6C12 bge +0x14 /* 000052B8 */
fn000052A6:
000052A6 4E56 FFEA link A6, -0x0016
fn000052AA:
000052AA 2F07 move.l -[A7], D7
000052AC 7E01 moveq.l D7, 0x01
label000052AE:
000052AE 486D FE72 pea.l [A5 - 0x18E]
000052B2 206D FEA4 movea.l A0, [A5 - 0x15C]
000052B6 4868 0002 pea.l [A0 + 0x2]
// begin alternate branch 000052B8-000052BC
label000052B8:
000052B8 0002 554F ori.b D2, 0x4F /* 'O' */
// end alternate branch 000052B8-000052BC
label000052B8: // (misaligned)
000052BA 554F subq.w A7, 2
000052BC 3F3C 0011 move.w -[A7], 0x11
000052C0 4EBA AE7A jsr [PC - 0x5186 /* 0000013C */]
000052C4 301F move.w D0, [A7]+
000052C6 E740 asl D0.w, 3
000052C8 0640 B940 addi.w D0, 0xB940
000052CC 4875 0000 pea.l [A5 + D0.w]
000052D0 486D B910 pea.l [A5 - 0x46F0]
000052D4 4267 clr.w -[A7]
000052D6 42A7 clr.l -[A7]
000052D8 A8EC syscall CopyBits
000052DA 486D FE72 pea.l [A5 - 0x18E]
000052DE 206D FEA4 movea.l A0, [A5 - 0x15C]
000052E2 4868 0002 pea.l [A0 + 0x2]
000052E6 554F subq.w A7, 2
000052E8 3F3C 0011 move.w -[A7], 0x11
000052EC 4EBA AE4E jsr [PC - 0x51B2 /* 0000013C */]
000052F0 301F move.w D0, [A7]+
000052F2 E740 asl D0.w, 3
000052F4 0640 B940 addi.w D0, 0xB940
000052F8 4875 0000 pea.l [A5 + D0.w]
000052FC 486D B918 pea.l [A5 - 0x46E8]
00005300 4267 clr.w -[A7]
00005302 42A7 clr.l -[A7]
00005304 A8EC syscall CopyBits
00005306 486D FE72 pea.l [A5 - 0x18E]
0000530A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000530E 4868 0002 pea.l [A0 + 0x2]
00005312 554F subq.w A7, 2
00005314 3F3C 0011 move.w -[A7], 0x11
00005318 4EBA AE22 jsr [PC - 0x51DE /* 0000013C */]
0000531C 301F move.w D0, [A7]+
0000531E E740 asl D0.w, 3
00005320 0640 B940 addi.w D0, 0xB940
00005324 4875 0000 pea.l [A5 + D0.w]
00005328 486D B920 pea.l [A5 - 0x46E0]
0000532C 4267 clr.w -[A7]
0000532E 42A7 clr.l -[A7]
00005330 A8EC syscall CopyBits
00005332 7002 moveq.l D0, 0x02
00005334 2F00 move.l -[A7], D0
00005336 486E FFEA pea.l [A6 - 0x16]
0000533A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000533E 5247 addq.w D7, 1
00005340 0C47 0012 cmpi.w D7, 0x12
00005344 6F00 FF68 ble -0x96 /* 000052AE */
00005348 486D FE72 pea.l [A5 - 0x18E]
0000534C 206D FEA4 movea.l A0, [A5 - 0x15C]
00005350 4868 0002 pea.l [A0 + 0x2]
00005354 486D B9A0 pea.l [A5 - 0x4660]
00005358 486D B910 pea.l [A5 - 0x46F0]
0000535C 4267 clr.w -[A7]
0000535E 42A7 clr.l -[A7]
00005360 A8EC syscall CopyBits
00005362 486D FE72 pea.l [A5 - 0x18E]
00005366 206D FEA4 movea.l A0, [A5 - 0x15C]
0000536A 4868 0002 pea.l [A0 + 0x2]
0000536E 486D B9A0 pea.l [A5 - 0x4660]
00005372 486D B918 pea.l [A5 - 0x46E8]
00005376 4267 clr.w -[A7]
00005378 42A7 clr.l -[A7]
0000537A A8EC syscall CopyBits
0000537C 486D FE72 pea.l [A5 - 0x18E]
00005380 206D FEA4 movea.l A0, [A5 - 0x15C]
00005384 4868 0002 pea.l [A0 + 0x2]
00005388 486D B9A0 pea.l [A5 - 0x4660]
0000538C 486D B920 pea.l [A5 - 0x46E0]
00005390 4267 clr.w -[A7]
00005392 42A7 clr.l -[A7]
00005394 A8EC syscall CopyBits
00005396 7E01 moveq.l D7, 0x01
label00005398:
00005398 486D FE72 pea.l [A5 - 0x18E]
0000539C 206D FEA4 movea.l A0, [A5 - 0x15C]
000053A0 4868 0002 pea.l [A0 + 0x2]
000053A4 554F subq.w A7, 2
000053A6 3F3C 0011 move.w -[A7], 0x11
000053AA 4EBA AD90 jsr [PC - 0x5270 /* 0000013C */]
000053AE 301F move.w D0, [A7]+
000053B0 E740 asl D0.w, 3
000053B2 0640 B940 addi.w D0, 0xB940
000053B6 4875 0000 pea.l [A5 + D0.w]
000053BA 486D B8F8 pea.l [A5 - 0x4708]
000053BE 4267 clr.w -[A7]
000053C0 42A7 clr.l -[A7]
000053C2 A8EC syscall CopyBits
000053C4 486D FE72 pea.l [A5 - 0x18E]
000053C8 206D FEA4 movea.l A0, [A5 - 0x15C]
000053CC 4868 0002 pea.l [A0 + 0x2]
000053D0 554F subq.w A7, 2
000053D2 3F3C 0011 move.w -[A7], 0x11
000053D6 4EBA AD64 jsr [PC - 0x529C /* 0000013C */]
000053DA 301F move.w D0, [A7]+
000053DC E740 asl D0.w, 3
000053DE 0640 B940 addi.w D0, 0xB940
000053E2 4875 0000 pea.l [A5 + D0.w]
000053E6 486D B900 pea.l [A5 - 0x4700]
000053EA 4267 clr.w -[A7]
000053EC 42A7 clr.l -[A7]
000053EE A8EC syscall CopyBits
000053F0 486D FE72 pea.l [A5 - 0x18E]
000053F4 206D FEA4 movea.l A0, [A5 - 0x15C]
000053F8 4868 0002 pea.l [A0 + 0x2]
000053FC 554F subq.w A7, 2
000053FE 3F3C 0011 move.w -[A7], 0x11
00005402 4EBA AD38 jsr [PC - 0x52C8 /* 0000013C */]
00005406 301F move.w D0, [A7]+
00005408 E740 asl D0.w, 3
0000540A 0640 B940 addi.w D0, 0xB940
0000540E 4875 0000 pea.l [A5 + D0.w]
00005412 486D B908 pea.l [A5 - 0x46F8]
00005416 4267 clr.w -[A7]
00005418 42A7 clr.l -[A7]
0000541A A8EC syscall CopyBits
0000541C 7002 moveq.l D0, 0x02
0000541E 2F00 move.l -[A7], D0
00005420 486E FFEA pea.l [A6 - 0x16]
00005424 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00005428 5247 addq.w D7, 1
0000542A 0C47 0012 cmpi.w D7, 0x12
0000542E 6F00 FF68 ble -0x96 /* 00005398 */
00005432 2E1F move.l D7, [A7]+
00005434 4E5E unlink A6
00005436 2E9F move.l [A7], [A7]+
00005438 4E75 rts
fn0000543A:
0000543A 4E56 FFEA link A6, -0x0016
0000543E 2F07 move.l -[A7], D7
00005440 7E01 moveq.l D7, 0x01
label00005442:
00005442 486D FE72 pea.l [A5 - 0x18E]
00005446 206D FEA4 movea.l A0, [A5 - 0x15C]
0000544A 4868 0002 pea.l [A0 + 0x2]
0000544E 486D B9A0 pea.l [A5 - 0x4660]
00005452 486D B928 pea.l [A5 - 0x46D8]
00005456 4267 clr.w -[A7]
00005458 42A7 clr.l -[A7]
0000545A A8EC syscall CopyBits
0000545C 486D FE72 pea.l [A5 - 0x18E]
00005460 206D FEA4 movea.l A0, [A5 - 0x15C]
00005464 4868 0002 pea.l [A0 + 0x2]
00005468 486D B9A0 pea.l [A5 - 0x4660]
0000546C 486D B930 pea.l [A5 - 0x46D0]
00005470 4267 clr.w -[A7]
00005472 42A7 clr.l -[A7]
00005474 A8EC syscall CopyBits
00005476 486D FE72 pea.l [A5 - 0x18E]
0000547A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000547E 4868 0002 pea.l [A0 + 0x2]
00005482 486D B9A0 pea.l [A5 - 0x4660]
00005486 486D B938 pea.l [A5 - 0x46C8]
0000548A 4267 clr.w -[A7]
0000548C 42A7 clr.l -[A7]
0000548E A8EC syscall CopyBits
00005490 700A moveq.l D0, 0x0A
00005492 2F00 move.l -[A7], D0
00005494 486E FFEA pea.l [A6 - 0x16]
00005498 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000549C 486D FE72 pea.l [A5 - 0x18E]
000054A0 206D FEA4 movea.l A0, [A5 - 0x15C]
000054A4 4868 0002 pea.l [A0 + 0x2]
000054A8 486D B998 pea.l [A5 - 0x4668]
000054AC 486D B928 pea.l [A5 - 0x46D8]
000054B0 4267 clr.w -[A7]
000054B2 42A7 clr.l -[A7]
000054B4 A8EC syscall CopyBits
000054B6 486D FE72 pea.l [A5 - 0x18E]
000054BA 206D FEA4 movea.l A0, [A5 - 0x15C]
000054BE 4868 0002 pea.l [A0 + 0x2]
000054C2 486D B998 pea.l [A5 - 0x4668]
000054C6 486D B930 pea.l [A5 - 0x46D0]
000054CA 4267 clr.w -[A7]
000054CC 42A7 clr.l -[A7]
000054CE A8EC syscall CopyBits
000054D0 486D FE72 pea.l [A5 - 0x18E]
000054D4 206D FEA4 movea.l A0, [A5 - 0x15C]
000054D8 4868 0002 pea.l [A0 + 0x2]
000054DC 486D B998 pea.l [A5 - 0x4668]
000054E0 486D B938 pea.l [A5 - 0x46C8]
000054E4 4267 clr.w -[A7]
000054E6 42A7 clr.l -[A7]
000054E8 A8EC syscall CopyBits
000054EA 700F moveq.l D0, 0x0F
000054EC 2F00 move.l -[A7], D0
000054EE 486E FFEA pea.l [A6 - 0x16]
000054F2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000054F6 5247 addq.w D7, 1
000054F8 0C47 0004 cmpi.w D7, 0x4
000054FC 6F00 FF44 ble -0xBA /* 00005442 */
00005500 486D FE72 pea.l [A5 - 0x18E]
00005504 486D FE8E pea.l [A5 - 0x172]
00005508 486D B968 pea.l [A5 - 0x4698]
0000550C 486D B928 pea.l [A5 - 0x46D8]
00005510 4267 clr.w -[A7]
00005512 42A7 clr.l -[A7]
00005514 A8EC syscall CopyBits
00005516 486D FE72 pea.l [A5 - 0x18E]
0000551A 486D FE8E pea.l [A5 - 0x172]
0000551E 486D B940 pea.l [A5 - 0x46C0]
00005522 486D B930 pea.l [A5 - 0x46D0]
00005526 4267 clr.w -[A7]
00005528 42A7 clr.l -[A7]
0000552A A8EC syscall CopyBits
0000552C 486D FE72 pea.l [A5 - 0x18E]
00005530 486D FE8E pea.l [A5 - 0x172]
00005534 486D B940 pea.l [A5 - 0x46C0]
00005538 486D B938 pea.l [A5 - 0x46C8]
0000553C 4267 clr.w -[A7]
0000553E 42A7 clr.l -[A7]
00005540 A8EC syscall CopyBits
00005542 2E1F move.l D7, [A7]+
00005544 4E5E unlink A6
00005546 2E9F move.l [A7], [A7]+
00005548 4E75 rts
fn0000554A:
0000554A 4E56 FFEE link A6, -0x0012
0000554E 2F07 move.l -[A7], D7
00005550 42AD FE1E clr.l [A5 - 0x1E2]
00005554 4A2D E0CF tst.b [A5 - 0x1F31]
00005558 670C beq +0xE /* 00005566 */
0000555A 487A 0038 pea.l [PC + 0x38 /* 00005594, value 0x6626561, pstring "beamIn" */]
0000555E 1F3C 0001 move.b -[A7], 0x1
00005562 4EBA AC12 jsr [PC - 0x53EE /* 00000176 */]
label00005566:
00005566 4247 clr.w D7
label00005568:
00005568 1F3C 0001 move.b -[A7], 0x1
0000556C 486D FBD2 pea.l [A5 - 0x42E]
00005570 4EBA AB14 jsr [PC - 0x54EC /* 00000086 */]
00005574 5247 addq.w D7, 1
00005576 0C47 0017 cmpi.w D7, 0x17
0000557A 6FEC ble -0x12 /* 00005568 */
0000557C 594F subq.w A7, 4
0000557E A975 syscall TickCount
00005580 703C moveq.l D0, 0x3C
00005582 2F00 move.l -[A7], D0
00005584 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00005588 2B5F FE1A move.l [A5 - 0x1E6], [A7]+
0000558C 2E1F move.l D7, [A7]+
0000558E 4E5E unlink A6
00005590 2E9F move.l [A7], [A7]+
00005592 4E75 rts
00005594 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00005598 6D49 blt +0x4B /* 000055E3 */
0000559A 6E12 bgt +0x14 /* 000055AE */
fn0000559C:
0000559C 4E56 FFEE link A6, -0x0012
000055A0 2F07 move.l -[A7], D7
000055A2 4A2D E0CC tst.b [A5 - 0x1F34]
000055A6 670C beq +0xE /* 000055B4 */
000055A8 487A 00B4 pea.l [PC + 0xB4 /* 0000565E, value 0xB656172, pstring "earthScores" */]
000055AC 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 000055AE-000055B4
label000055AE:
000055AE 0001 4EBA ori.b D1, 0xBA
000055B2 ABC4 syscall GetPMData
// end alternate branch 000055AE-000055B4
label000055AE: // (misaligned)
000055B0 4EBA ABC4 jsr [PC - 0x543C /* 00000176 */]
label000055B4:
000055B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055B8 4EBA FCEC jsr [PC - 0x314 /* 000052A6 */]
000055BC 4EBA B8F2 jsr [PC - 0x470E /* 00000EB0 */]
000055C0 4EBA BA08 jsr [PC - 0x45F8 /* 00000FCA */]
000055C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055C8 4EBA FE70 jsr [PC - 0x190 /* 0000543A */]
000055CC 2F2D FE1E move.l -[A7], [A5 - 0x1E2]
000055D0 4EBA C210 jsr [PC - 0x3DF0 /* 000017E2 */]
000055D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055D8 4EBA FC72 jsr [PC - 0x38E /* 0000524C */]
000055DC 4A2D E0CF tst.b [A5 - 0x1F31]
000055E0 670C beq +0xE /* 000055EE */
000055E2 487A 0072 pea.l [PC + 0x72 /* 00005656, value 0x6626561, pstring "beamIn" */]
000055E6 1F3C 0001 move.b -[A7], 0x1
000055EA 4EBA AB8A jsr [PC - 0x5476 /* 00000176 */]
label000055EE:
000055EE 4247 clr.w D7
label000055F0:
000055F0 4227 clr.b -[A7]
000055F2 486D FB96 pea.l [A5 - 0x46A]
000055F6 4EBA AA8E jsr [PC - 0x5572 /* 00000086 */]
000055FA 5247 addq.w D7, 1
000055FC 0C47 0017 cmpi.w D7, 0x17
00005600 6FEE ble -0x10 /* 000055F0 */
00005602 4A2D E0CF tst.b [A5 - 0x1F31]
00005606 670C beq +0xE /* 00005614 */
00005608 487A 0044 pea.l [PC + 0x44 /* 0000564E, value 0x6626561, pstring "beamIn" */]
0000560C 1F3C 0001 move.b -[A7], 0x1
00005610 4EBA AB64 jsr [PC - 0x549C /* 00000176 */]
label00005614:
00005614 4247 clr.w D7
label00005616:
00005616 1F3C 0001 move.b -[A7], 0x1
0000561A 486D FBD2 pea.l [A5 - 0x42E]
0000561E 4EBA AA66 jsr [PC - 0x559A /* 00000086 */]
00005622 5247 addq.w D7, 1
00005624 0C47 0017 cmpi.w D7, 0x17
00005628 6FEC ble -0x12 /* 00005616 */
0000562A 4EBA BCAA jsr [PC - 0x4356 /* 000012D6 */]
0000562E 422D FE4E clr.b [A5 - 0x1B2]
00005632 594F subq.w A7, 4
00005634 A975 syscall TickCount
00005636 703C moveq.l D0, 0x3C
00005638 2F00 move.l -[A7], D0
0000563A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000563E 2B5F FE1A move.l [A5 - 0x1E6], [A7]+
00005642 4EBA ABE2 jsr [PC - 0x541E /* 00000226 */]
00005646 2E1F move.l D7, [A7]+
00005648 4E5E unlink A6
0000564A 2E9F move.l [A7], [A7]+
0000564C 4E75 rts
0000564E 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
00005652 6D49 blt +0x4B /* 0000569D */
00005654 6E12 bgt +0x14 /* 00005668 */
00005656 0662 6561 addi.w -[A2], 0x6561 /* 'ea' */
0000565A 6D49 blt +0x4B /* 000056A5 */
0000565C 6E12 bgt +0x14 /* 00005670 */
0000565E 0B65 bchg -[A5], D5
00005660 6172 bsr +0x74 /* 000056D4 */
00005662 7468 moveq.l D2, 0x68
00005664 5363 subq.w -[A3], 1
00005666 6F72 ble +0x74 /* 000056DA */
label00005668:
00005668 6573 bcs +0x75 /* 000056DD */
fn0000566A:
0000566A 4E56 0000 link A6, 0
0000566E 426D FE3E clr.w [A5 - 0x1C2]
// begin alternate branch 00005670-0000567C
label00005670:
00005670 FE3E 426D .unknown 0xFE3E 0x426D (W = 7)
00005674 FE3C 3F2D .unknown 0xFE3C 0x3F2D (W = 7)
00005678 FE3E 4267 .unknown 0xFE3E 0x4267 (W = 7)
// end alternate branch 00005670-0000567C
label00005670: // (misaligned)
00005672 426D FE3C clr.w [A5 - 0x1C4]
00005676 3F2D FE3E move.w -[A7], [A5 - 0x1C2]
0000567A 4267 clr.w -[A7]
0000567C 4EBA C216 jsr [PC - 0x3DEA /* 00001894 */]
00005680 3F2D FE3C move.w -[A7], [A5 - 0x1C4]
00005684 3F3C 0001 move.w -[A7], 0x1
00005688 4EBA C20A jsr [PC - 0x3DF6 /* 00001894 */]
0000568C 486D FB62 pea.l [A5 - 0x49E]
00005690 4267 clr.w -[A7]
00005692 4267 clr.w -[A7]
00005694 4267 clr.w -[A7]
00005696 4267 clr.w -[A7]
00005698 A8A7 syscall SetRect
0000569A 486D FB5A pea.l [A5 - 0x4A6]
0000569E 4267 clr.w -[A7]
000056A0 4267 clr.w -[A7]
000056A2 4267 clr.w -[A7]
000056A4 4267 clr.w -[A7]
000056A6 A8A7 syscall SetRect
000056A8 42AD FBBE clr.l [A5 - 0x442]
000056AC 42AD FBC2 clr.l [A5 - 0x43E]
000056B0 2B7C 0000 07D0 FBB6 move.l [A5 - 0x44A], 0x7D0
000056B8 42AD FBBA clr.l [A5 - 0x446]
000056BC 3B7C FFFF FBCA move.w [A5 - 0x436], 0xFFFF
000056C2 42AD FBCE clr.l [A5 - 0x432]
000056C6 426D FBCC clr.w [A5 - 0x434]
000056CA 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000056CE 7064 moveq.l D0, 0x64
000056D0 2F00 move.l -[A7], D0
000056D2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
// begin alternate branch 000056D4-000056DA
fn000056D4:
000056D4 006A 201F 0680 ori.w [A2 + 0x680], 0x201F
// end alternate branch 000056D4-000056DA
fn000056D4: // (misaligned)
000056D6 201F move.l D0, [A7]+
000056D8 0680 0000 0100 addi.l D0, 0x100
// begin alternate branch 000056DA-000056DE
label000056DA:
000056DA 0000 0100 ori.b D0, 0x0
// end alternate branch 000056DA-000056DE
label000056DA: // (misaligned)
000056DE 3B40 FBC6 move.w [A5 - 0x43A], D0
000056E2 206D FB52 movea.l A0, [A5 - 0x4AE]
000056E6 2050 movea.l A0, [A0]
000056E8 2F2D FBB6 move.l -[A7], [A5 - 0x44A]
000056EC 2F3C 0000 012C move.l -[A7], 0x12C
000056F2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000056F6 201F move.l D0, [A7]+
000056F8 6A02 bpl +0x4 /* 000056FC */
000056FA 4480 neg.l D0
label000056FC:
000056FC C1FC 0142 muls.w D0, 0x142
00005700 2F2D FBBA move.l -[A7], [A5 - 0x446]
00005704 2F3C 0000 012C move.l -[A7], 0x12C
0000570A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000570E 544F addq.w A7, 2
00005710 321F move.w D1, [A7]+
00005712 D241 add.w D1, D1
00005714 D041 add.w D0, D1
00005716 0640 00A0 addi.w D0, 0xA0
0000571A 3B70 0000 FBC8 move.w [A5 - 0x438], [A0 + D0.w]
00005720 486D FB96 pea.l [A5 - 0x46A]
00005724 302D FBC6 move.w D0, [A5 - 0x43A]
00005728 0640 FFF3 addi.w D0, 0xFFF3
0000572C 3F00 move.w -[A7], D0
0000572E 302D FBC8 move.w D0, [A5 - 0x438]
00005732 0640 FFD3 addi.w D0, 0xFFD3
00005736 3F00 move.w -[A7], D0
00005738 302D FBC6 move.w D0, [A5 - 0x43A]
0000573C 0640 000E addi.w D0, 0xE
00005740 3F00 move.w -[A7], D0
00005742 3F2D FBC8 move.w -[A7], [A5 - 0x438]
00005746 A8A7 syscall SetRect
00005748 41ED FB96 lea.l A0, [A5 - 0x46A]
0000574C 43ED FB9E lea.l A1, [A5 - 0x462]
00005750 22D8 move.l [A1]+, [A0]+
00005752 22D8 move.l [A1]+, [A0]+
00005754 42AD FBFA clr.l [A5 - 0x406]
00005758 42AD FBFE clr.l [A5 - 0x402]
0000575C 2B7C FFFF F830 FBF2 move.l [A5 - 0x40E], 0xFFFFF830
00005764 42AD FBF6 clr.l [A5 - 0x40A]
00005768 3B7C FFFF FC06 move.w [A5 - 0x3FA], 0xFFFF
0000576E 42AD FC0A clr.l [A5 - 0x3F6]
00005772 426D FC08 clr.w [A5 - 0x3F8]
00005776 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
0000577A 7064 moveq.l D0, 0x64
0000577C 2F00 move.l -[A7], D0
0000577E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00005782 201F move.l D0, [A7]+
00005784 0680 0000 0100 addi.l D0, 0x100
0000578A 3B40 FC02 move.w [A5 - 0x3FE], D0
0000578E 206D FB52 movea.l A0, [A5 - 0x4AE]
00005792 2050 movea.l A0, [A0]
00005794 2F2D FBF2 move.l -[A7], [A5 - 0x40E]
00005798 2F3C 0000 012C move.l -[A7], 0x12C
0000579E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000057A2 201F move.l D0, [A7]+
000057A4 6A02 bpl +0x4 /* 000057A8 */
000057A6 4480 neg.l D0
label000057A8:
000057A8 C1FC 0142 muls.w D0, 0x142
000057AC 2F2D FBF6 move.l -[A7], [A5 - 0x40A]
000057B0 2F3C 0000 012C move.l -[A7], 0x12C
000057B6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000057BA 544F addq.w A7, 2
000057BC 321F move.w D1, [A7]+
000057BE D241 add.w D1, D1
000057C0 D041 add.w D0, D1
000057C2 0640 00A0 addi.w D0, 0xA0
000057C6 3B70 0000 FC04 move.w [A5 - 0x3FC], [A0 + D0.w]
000057CC 486D FBD2 pea.l [A5 - 0x42E]
000057D0 302D FC02 move.w D0, [A5 - 0x3FE]
000057D4 0640 FFF3 addi.w D0, 0xFFF3
000057D8 3F00 move.w -[A7], D0
000057DA 302D FC04 move.w D0, [A5 - 0x3FC]
000057DE 0640 FFD3 addi.w D0, 0xFFD3
000057E2 3F00 move.w -[A7], D0
000057E4 302D FC02 move.w D0, [A5 - 0x3FE]
000057E8 0640 000E addi.w D0, 0xE
000057EC 3F00 move.w -[A7], D0
000057EE 3F2D FC04 move.w -[A7], [A5 - 0x3FC]
000057F2 A8A7 syscall SetRect
000057F4 41ED FBD2 lea.l A0, [A5 - 0x42E]
000057F8 43ED FBDA lea.l A1, [A5 - 0x426]
000057FC 22D8 move.l [A1]+, [A0]+
000057FE 22D8 move.l [A1]+, [A0]+
00005800 302D FE30 move.w D0, [A5 - 0x1D0]
00005804 6054 bra +0x56 /* 0000585A */
00005806 2F0E move.l -[A7], A6
00005808 4EBA FD40 jsr [PC - 0x2C0 /* 0000554A */]
0000580C 4EBA BE20 jsr [PC - 0x41E0 /* 0000162E */]
00005810 6064 bra +0x66 /* 00005876 */
00005812 2F0E move.l -[A7], A6
00005814 4EBA FD34 jsr [PC - 0x2CC /* 0000554A */]
00005818 4EBA BE14 jsr [PC - 0x41EC /* 0000162E */]
0000581C 4EBA AA08 jsr [PC - 0x55F8 /* 00000226 */]
00005820 6054 bra +0x56 /* 00005876 */
00005822 2B7C 0000 012C FE1E move.l [A5 - 0x1E2], 0x12C
0000582A 2F0E move.l -[A7], A6
0000582C 4EBA FD6E jsr [PC - 0x292 /* 0000559C */]
00005830 6044 bra +0x46 /* 00005876 */
00005832 2B7C 0000 021C FE1E move.l [A5 - 0x1E2], 0x21C
0000583A 2F0E move.l -[A7], A6
0000583C 4EBA FD5E jsr [PC - 0x2A2 /* 0000559C */]
00005840 6034 bra +0x36 /* 00005876 */
00005842 42AD FE1E clr.l [A5 - 0x1E2]
00005846 2F0E move.l -[A7], A6
00005848 4EBA FD52 jsr [PC - 0x2AE /* 0000559C */]
0000584C 6028 bra +0x2A /* 00005876 */
0000584E 42AD FE1E clr.l [A5 - 0x1E2]
00005852 2F0E move.l -[A7], A6
00005854 4EBA FD46 jsr [PC - 0x2BA /* 0000559C */]
00005858 601C bra +0x1E /* 00005876 */
label0000585A:
0000585A 0C40 0006 cmpi.w D0, 0x6
0000585E 6416 bcc +0x18 /* 00005876 */
00005860 D040 add.w D0, D0
00005862 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005866 4EFB 0002 jmp [PC + D0.w + 0x2]
0000586A FF9C .invalid <<F/6/7>>
0000586C FFA8 .invalid <<F/6/7>>
0000586E FFB8 .invalid <<F/6/7>>
00005870 FFC8 .invalid <<F/7/7>>
00005872 FFD8 .invalid <<F/7/7>>
00005874 FFE4 .invalid <<F/7/7>>
label00005876:
00005876 422D FE53 clr.b [A5 - 0x1AD]
0000587A 4E5E unlink A6
0000587C 4E75 rts
fn0000587E:
0000587E 4E56 FFEE link A6, -0x0012
00005882 2F07 move.l -[A7], D7
00005884 302D FE2E move.w D0, [A5 - 0x1D2]
00005888 5240 addq.w D0, 1
0000588A 3B40 FE2E move.w [A5 - 0x1D2], D0
0000588E 4EBA AF8A jsr [PC - 0x5076 /* 0000081A */]
00005892 4EBA AA14 jsr [PC - 0x55EC /* 000002A8 */]
00005896 7E01 moveq.l D7, 0x01
label00005898:
00005898 4EBA AFD2 jsr [PC - 0x502E /* 0000086C */]
0000589C 4EBA AA60 jsr [PC - 0x55A0 /* 000002FE */]
000058A0 5247 addq.w D7, 1
000058A2 0C47 0016 cmpi.w D7, 0x16
000058A6 6FF0 ble -0xE /* 00005898 */
000058A8 42AD FBCE clr.l [A5 - 0x432]
000058AC 42AD FC0A clr.l [A5 - 0x3F6]
000058B0 486D FE8E pea.l [A5 - 0x172]
000058B4 206D FEA4 movea.l A0, [A5 - 0x15C]
000058B8 4868 0002 pea.l [A0 + 0x2]
000058BC 486D FB62 pea.l [A5 - 0x49E]
000058C0 486D FB62 pea.l [A5 - 0x49E]
000058C4 4267 clr.w -[A7]
000058C6 206D FEA4 movea.l A0, [A5 - 0x15C]
000058CA 2F28 0018 move.l -[A7], [A0 + 0x18]
000058CE A8EC syscall CopyBits
000058D0 486D FE8E pea.l [A5 - 0x172]
000058D4 206D FEA4 movea.l A0, [A5 - 0x15C]
000058D8 4868 0002 pea.l [A0 + 0x2]
000058DC 486D FB5A pea.l [A5 - 0x4A6]
000058E0 486D FB5A pea.l [A5 - 0x4A6]
000058E4 4267 clr.w -[A7]
000058E6 206D FEA4 movea.l A0, [A5 - 0x15C]
000058EA 2F28 0018 move.l -[A7], [A0 + 0x18]
000058EE A8EC syscall CopyBits
000058F0 302D FE30 move.w D0, [A5 - 0x1D0]
000058F4 601A bra +0x1C /* 00005910 */
label000058F6:
000058F6 0C6D 0004 FE2E cmpi.w [A5 - 0x1D2], 0x4
000058FC 6F06 ble +0x8 /* 00005904 */
000058FE 4EBA C3B4 jsr [PC - 0x3C4C /* 00001CB4 */]
00005902 601C bra +0x1E /* 00005920 */
label00005904:
00005904 4EBA FD64 jsr [PC - 0x29C /* 0000566A */]
00005908 6016 bra +0x18 /* 00005920 */
label0000590A:
0000590A 4EBA C3A8 jsr [PC - 0x3C58 /* 00001CB4 */]
0000590E 6010 bra +0x12 /* 00005920 */
label00005910:
00005910 5540 subq.w D0, 2
00005912 67E2 beq -0x1C /* 000058F6 */
00005914 5340 subq.w D0, 1
00005916 67DE beq -0x20 /* 000058F6 */
00005918 5340 subq.w D0, 1
0000591A 67EE beq -0x10 /* 0000590A */
0000591C 5340 subq.w D0, 1
0000591E 67EA beq -0x14 /* 0000590A */
label00005920:
00005920 2E1F move.l D7, [A7]+
00005922 4E5E unlink A6
00005924 4E75 rts
fn00005926:
00005926 4E56 0000 link A6, 0
0000592A 2F0C move.l -[A7], A4
0000592C 286E 0008 movea.l A4, [A6 + 0x8]
00005930 302C 000C move.w D0, [A4 + 0xC]
00005934 603C bra +0x3E /* 00005972 */
00005936 6066 bra +0x68 /* 0000599E */
label00005938:
00005938 206D FEA4 movea.l A0, [A5 - 0x15C]
0000593C 4868 0002 pea.l [A0 + 0x2]
00005940 486D FE80 pea.l [A5 - 0x180]
00005944 486D FE9C pea.l [A5 - 0x164]
00005948 486D FE9C pea.l [A5 - 0x164]
0000594C 4267 clr.w -[A7]
0000594E 42A7 clr.l -[A7]
00005950 A8EC syscall CopyBits
00005952 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00005956 486D FE80 pea.l [A5 - 0x180]
0000595A 206D FEA4 movea.l A0, [A5 - 0x15C]
0000595E 4868 0002 pea.l [A0 + 0x2]
00005962 486D FE9C pea.l [A5 - 0x164]
00005966 486D FE9C pea.l [A5 - 0x164]
0000596A 4267 clr.w -[A7]
0000596C 42A7 clr.l -[A7]
0000596E A8EC syscall CopyBits
00005970 602C bra +0x2E /* 0000599E */
label00005972:
00005972 672A beq +0x2C /* 0000599E */
00005974 5340 subq.w D0, 1
00005976 67C0 beq -0x3E /* 00005938 */
00005978 486C FEE8 pea.l [A4 - 0x118]
0000597C A874 syscall GetPort
0000597E 2F2D E2D6 move.l -[A7], [A5 - 0x1D2A]
00005982 3F2C 000C move.w -[A7], [A4 + 0xC]
00005986 486C FEEC pea.l [A4 - 0x114]
0000598A A946 syscall GetMenuItemText/GetItem
0000598C 554F subq.w A7, 2
0000598E 486C FEEC pea.l [A4 - 0x114]
00005992 A9B6 syscall OpenDeskAcc
00005994 395F FFEE move.w [A4 - 0x12], [A7]+
00005998 2F2C FEE8 move.l -[A7], [A4 - 0x118]
0000599C A873 syscall SetPort
label0000599E:
0000599E 285F movea.l A4, [A7]+
000059A0 4E5E unlink A6
000059A2 2E9F move.l [A7], [A7]+
000059A4 4E75 rts
fn000059A6:
000059A6 4E56 0000 link A6, 0
000059AA 2F0C move.l -[A7], A4
000059AC 286E 0008 movea.l A4, [A6 + 0x8]
000059B0 302C 000C move.w D0, [A4 + 0xC]
000059B4 6000 0124 bra +0x126 /* 00005ADA */
label000059B8:
000059B8 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
000059BC 3F3C 0001 move.w -[A7], 0x1
000059C0 A93A syscall DisableItem
000059C2 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
000059C6 3F3C 0002 move.w -[A7], 0x2
000059CA A939 syscall EnableItem
000059CC 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
000059D0 3F3C 0003 move.w -[A7], 0x3
000059D4 A939 syscall EnableItem
000059D6 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
000059DA 3F3C 0005 move.w -[A7], 0x5
000059DE A93A syscall DisableItem
000059E0 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
000059E4 3F3C 0006 move.w -[A7], 0x6
000059E8 A93A syscall DisableItem
000059EA 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
000059EE 3F3C 0003 move.w -[A7], 0x3
000059F2 A93A syscall DisableItem
000059F4 4EBA F596 jsr [PC - 0xA6A /* 00004F8C */]
000059F8 4EBA FC70 jsr [PC - 0x390 /* 0000566A */]
000059FC 6000 00F2 bra +0xF4 /* 00005AF0 */
label00005A00:
00005A00 102D FE57 move.b D0, [A5 - 0x1A9]
00005A04 5300 subq.b D0, 1
00005A06 4400 neg.b D0
00005A08 1B40 FE57 move.b [A5 - 0x1A9], D0
00005A0C 4A2D FE57 tst.b [A5 - 0x1A9]
00005A10 671C beq +0x1E /* 00005A2E */
00005A12 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A16 3F3C 0002 move.w -[A7], 0x2
00005A1A 487A 00E2 pea.l [PC + 0xE2 /* 00005AFE, value 0x8436F6E, pstring "Continue" */]
00005A1E A947 syscall SetMenuItemText/SetItem
00005A20 3F3C FFFF move.w -[A7], 0xFFFF
00005A24 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
00005A28 A850 syscall InitCursor
00005A2A 6000 00C4 bra +0xC6 /* 00005AF0 */
label00005A2E:
00005A2E 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A32 3F3C 0002 move.w -[A7], 0x2
00005A36 487A 00C0 pea.l [PC + 0xC0 /* 00005AF8, value 0x5506175, pstring "Pause" */]
00005A3A A947 syscall SetMenuItemText/SetItem
00005A3C 3F2D FE44 move.w -[A7], [A5 - 0x1BC]
00005A40 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
00005A44 102D FE4C move.b D0, [A5 - 0x1B4]
00005A48 5300 subq.b D0, 1
00005A4A 6700 00A4 beq +0xA6 /* 00005AF0 */
00005A4E A852 syscall HideCursor
00005A50 6000 009E bra +0xA0 /* 00005AF0 */
label00005A54:
00005A54 A850 syscall InitCursor
00005A56 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A5A 3F3C 0001 move.w -[A7], 0x1
00005A5E A939 syscall EnableItem
00005A60 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A64 3F3C 0002 move.w -[A7], 0x2
00005A68 A93A syscall DisableItem
00005A6A 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A6E 3F3C 0003 move.w -[A7], 0x3
00005A72 A93A syscall DisableItem
00005A74 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A78 3F3C 0005 move.w -[A7], 0x5
00005A7C A939 syscall EnableItem
00005A7E 2F2D E2DA move.l -[A7], [A5 - 0x1D26]
00005A82 3F3C 0006 move.w -[A7], 0x6
00005A86 A939 syscall EnableItem
00005A88 102D FE50 move.b D0, [A5 - 0x1B0]
00005A8C 5300 subq.b D0, 1
00005A8E 670A beq +0xC /* 00005A9A */
00005A90 2F2D E2E6 move.l -[A7], [A5 - 0x1D1A]
00005A94 3F3C 0003 move.w -[A7], 0x3
00005A98 A939 syscall EnableItem
label00005A9A:
00005A9A 486D FE8E pea.l [A5 - 0x172]
00005A9E 206D FEA4 movea.l A0, [A5 - 0x15C]
00005AA2 4868 0002 pea.l [A0 + 0x2]
00005AA6 486D FE9C pea.l [A5 - 0x164]
00005AAA 486D FE9C pea.l [A5 - 0x164]
00005AAE 4267 clr.w -[A7]
00005AB0 42A7 clr.l -[A7]
00005AB2 A8EC syscall CopyBits
00005AB4 3F3C FFFF move.w -[A7], 0xFFFF
00005AB8 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
00005ABC 422D FE58 clr.b [A5 - 0x1A8]
00005AC0 422D FE57 clr.b [A5 - 0x1A9]
00005AC4 602A bra +0x2C /* 00005AF0 */
label00005AC6:
00005AC6 206C 0010 movea.l A0, [A4 + 0x10]
00005ACA 10BC 0001 move.b [A0], 0x1
00005ACE 422D FE58 clr.b [A5 - 0x1A8]
00005AD2 422D FE57 clr.b [A5 - 0x1A9]
00005AD6 A850 syscall InitCursor
00005AD8 6016 bra +0x18 /* 00005AF0 */
label00005ADA:
00005ADA 5340 subq.w D0, 1
00005ADC 6700 FEDA beq -0x124 /* 000059B8 */
00005AE0 5340 subq.w D0, 1
00005AE2 6700 FF1C beq -0xE2 /* 00005A00 */
00005AE6 5340 subq.w D0, 1
00005AE8 6700 FF6A beq -0x94 /* 00005A54 */
00005AEC 5B40 subq.w D0, 5
00005AEE 67D6 beq -0x28 /* 00005AC6 */
label00005AF0:
00005AF0 285F movea.l A4, [A7]+
00005AF2 4E5E unlink A6
00005AF4 2E9F move.l [A7], [A7]+
00005AF6 4E75 rts
00005AF8 0550 bchg [A0], D2
00005AFA 6175 bsr +0x77 /* 00005B71 */
00005AFC 7365 moveq.l D1, 0x65
00005AFE 0843 6F6E bchg.b D3, 0x6E /* 'n' */
00005B02 7469 moveq.l D2, 0x69
00005B04 6E75 bgt +0x77 /* 00005B7B */
00005B06 6516 bcs +0x18 /* 00005B1E */
fn00005B08:
00005B08 4E56 FFEE link A6, -0x0012
00005B0C 48E7 0108 movem.l -[A7], D7,A4
00005B10 286E 0008 movea.l A4, [A6 + 0x8]
00005B14 7E01 moveq.l D7, 0x01
label00005B16:
00005B16 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00005B1A 3F07 move.w -[A7], D7
00005B1C 4227 clr.b -[A7]
label00005B1E:
00005B1E A945 syscall CheckItem
00005B20 5247 addq.w D7, 1
00005B22 0C47 0006 cmpi.w D7, 0x6
00005B26 6FEE ble -0x10 /* 00005B16 */
00005B28 2F2D E2DE move.l -[A7], [A5 - 0x1D22]
00005B2C 3F2C 000C move.w -[A7], [A4 + 0xC]
00005B30 1F3C 0001 move.b -[A7], 0x1
00005B34 A945 syscall CheckItem
00005B36 302C 000C move.w D0, [A4 + 0xC]
00005B3A 5340 subq.w D0, 1
00005B3C 3B40 FE30 move.w [A5 - 0x1D0], D0
00005B40 4CDF 1080 movem.l D7,A4, [A7]+
00005B44 4E5E unlink A6
00005B46 2E9F move.l [A7], [A7]+
00005B48 4E75 rts
fn00005B4A:
00005B4A 4E56 FFEE link A6, -0x0012
00005B4E 48E7 0108 movem.l -[A7], D7,A4
00005B52 286E 0008 movea.l A4, [A6 + 0x8]
00005B56 7E01 moveq.l D7, 0x01
label00005B58:
00005B58 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00005B5C 3F07 move.w -[A7], D7
00005B5E 4227 clr.b -[A7]
00005B60 A945 syscall CheckItem
00005B62 5247 addq.w D7, 1
00005B64 0C47 0004 cmpi.w D7, 0x4
00005B68 6FEE ble -0x10 /* 00005B58 */
00005B6A 2F2D E2E2 move.l -[A7], [A5 - 0x1D1E]
00005B6E 3F2C 000C move.w -[A7], [A4 + 0xC]
00005B72 1F3C 0001 move.b -[A7], 0x1
00005B76 A945 syscall CheckItem
00005B78 3B6C 000C FE32 move.w [A5 - 0x1CE], [A4 + 0xC]
00005B7E 4CDF 1080 movem.l D7,A4, [A7]+
00005B82 4E5E unlink A6
00005B84 2E9F move.l [A7], [A7]+
00005B86 4E75 rts
fn00005B88:
00005B88 4E56 FFEE link A6, -0x0012
00005B8C 2F07 move.l -[A7], D7
00005B8E 206E 0008 movea.l A0, [A6 + 0x8]
00005B92 3028 000C move.w D0, [A0 + 0xC]
00005B96 6000 0150 bra +0x152 /* 00005CE8 */
label00005B9A:
00005B9A 7E01 moveq.l D7, 0x01
label00005B9C:
00005B9C 3007 move.w D0, D7
00005B9E E540 asl D0.w, 2
00005BA0 0640 E2D2 addi.w D0, 0xE2D2
00005BA4 2F35 0000 move.l -[A7], [A5 + D0.w]
00005BA8 4267 clr.w -[A7]
00005BAA A93A syscall DisableItem
00005BAC 5247 addq.w D7, 1
00005BAE 0C47 0005 cmpi.w D7, 0x5
00005BB2 6FE8 ble -0x16 /* 00005B9C */
00005BB4 1B7C 0001 FE51 move.b [A5 - 0x1AF], 0x1
00005BBA 206D FEA4 movea.l A0, [A5 - 0x15C]
00005BBE 4868 0002 pea.l [A0 + 0x2]
00005BC2 486D FE80 pea.l [A5 - 0x180]
00005BC6 486D FE9C pea.l [A5 - 0x164]
00005BCA 486D FE9C pea.l [A5 - 0x164]
00005BCE 4267 clr.w -[A7]
00005BD0 42A7 clr.l -[A7]
00005BD2 A8EC syscall CopyBits
00005BD4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00005BD8 6000 012E bra +0x130 /* 00005D08 */
label00005BDC:
00005BDC 7E01 moveq.l D7, 0x01
label00005BDE:
00005BDE 3007 move.w D0, D7
00005BE0 E540 asl D0.w, 2
00005BE2 0640 E2D2 addi.w D0, 0xE2D2
00005BE6 2F35 0000 move.l -[A7], [A5 + D0.w]
00005BEA 4267 clr.w -[A7]
00005BEC A93A syscall DisableItem
00005BEE 5247 addq.w D7, 1
00005BF0 0C47 0005 cmpi.w D7, 0x5
00005BF4 6FE8 ble -0x16 /* 00005BDE */
00005BF6 1B7C 0001 FE51 move.b [A5 - 0x1AF], 0x1
00005BFC 206D FEA4 movea.l A0, [A5 - 0x15C]
00005C00 4868 0002 pea.l [A0 + 0x2]
00005C04 486D FE80 pea.l [A5 - 0x180]
00005C08 486D FE9C pea.l [A5 - 0x164]
00005C0C 486D FE9C pea.l [A5 - 0x164]
00005C10 4267 clr.w -[A7]
00005C12 42A7 clr.l -[A7]
00005C14 A8EC syscall CopyBits
00005C16 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00005C1A 6000 00EC bra +0xEE /* 00005D08 */
label00005C1E:
00005C1E 7E01 moveq.l D7, 0x01
label00005C20:
00005C20 3007 move.w D0, D7
00005C22 E540 asl D0.w, 2
00005C24 0640 E2D2 addi.w D0, 0xE2D2
00005C28 2F35 0000 move.l -[A7], [A5 + D0.w]
00005C2C 4267 clr.w -[A7]
00005C2E A93A syscall DisableItem
00005C30 5247 addq.w D7, 1
00005C32 0C47 0005 cmpi.w D7, 0x5
00005C36 6FE8 ble -0x16 /* 00005C20 */
00005C38 1B7C 0001 FE51 move.b [A5 - 0x1AF], 0x1
00005C3E 206D FEA4 movea.l A0, [A5 - 0x15C]
00005C42 4868 0002 pea.l [A0 + 0x2]
00005C46 486D FE80 pea.l [A5 - 0x180]
00005C4A 486D FE9C pea.l [A5 - 0x164]
00005C4E 486D FE9C pea.l [A5 - 0x164]
00005C52 4267 clr.w -[A7]
00005C54 42A7 clr.l -[A7]
00005C56 A8EC syscall CopyBits
00005C58 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00005C5C 6000 00AA bra +0xAC /* 00005D08 */
label00005C60:
00005C60 7E01 moveq.l D7, 0x01
label00005C62:
00005C62 3007 move.w D0, D7
00005C64 E540 asl D0.w, 2
00005C66 0640 E2D2 addi.w D0, 0xE2D2
00005C6A 2F35 0000 move.l -[A7], [A5 + D0.w]
00005C6E 4267 clr.w -[A7]
00005C70 A93A syscall DisableItem
00005C72 5247 addq.w D7, 1
00005C74 0C47 0005 cmpi.w D7, 0x5
00005C78 6FE8 ble -0x16 /* 00005C62 */
00005C7A 1B7C 0001 FE51 move.b [A5 - 0x1AF], 0x1
00005C80 206D FEA4 movea.l A0, [A5 - 0x15C]
00005C84 4868 0002 pea.l [A0 + 0x2]
00005C88 486D FE80 pea.l [A5 - 0x180]
00005C8C 486D FE9C pea.l [A5 - 0x164]
00005C90 486D FE9C pea.l [A5 - 0x164]
00005C94 4267 clr.w -[A7]
00005C96 42A7 clr.l -[A7]
00005C98 A8EC syscall CopyBits
00005C9A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00005C9E 6000 0068 bra +0x6A /* 00005D08 */
label00005CA2:
00005CA2 7E01 moveq.l D7, 0x01
label00005CA4:
00005CA4 3007 move.w D0, D7
00005CA6 E540 asl D0.w, 2
00005CA8 0640 E2D2 addi.w D0, 0xE2D2
00005CAC 2F35 0000 move.l -[A7], [A5 + D0.w]
00005CB0 4267 clr.w -[A7]
00005CB2 A93A syscall DisableItem
00005CB4 5247 addq.w D7, 1
00005CB6 0C47 0005 cmpi.w D7, 0x5
00005CBA 6FE8 ble -0x16 /* 00005CA4 */
00005CBC 1B7C 0001 FE51 move.b [A5 - 0x1AF], 0x1
00005CC2 206D FEA4 movea.l A0, [A5 - 0x15C]
00005CC6 4868 0002 pea.l [A0 + 0x2]
00005CCA 486D FE80 pea.l [A5 - 0x180]
00005CCE 486D FE9C pea.l [A5 - 0x164]
00005CD2 486D FE9C pea.l [A5 - 0x164]
00005CD6 4267 clr.w -[A7]
00005CD8 42A7 clr.l -[A7]
00005CDA A8EC syscall CopyBits
00005CDC 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00005CE0 6026 bra +0x28 /* 00005D08 */
label00005CE2:
00005CE2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00005CE6 6020 bra +0x22 /* 00005D08 */
label00005CE8:
00005CE8 5340 subq.w D0, 1
00005CEA 6700 FEAE beq -0x150 /* 00005B9A */
00005CEE 5340 subq.w D0, 1
00005CF0 6700 FEEA beq -0x114 /* 00005BDC */
00005CF4 5340 subq.w D0, 1
00005CF6 6700 FF26 beq -0xD8 /* 00005C1E */
00005CFA 5540 subq.w D0, 2
00005CFC 6700 FF62 beq -0x9C /* 00005C60 */
00005D00 5340 subq.w D0, 1
00005D02 679E beq -0x60 /* 00005CA2 */
00005D04 5540 subq.w D0, 2
00005D06 67DA beq -0x24 /* 00005CE2 */
label00005D08:
00005D08 2E1F move.l D7, [A7]+
00005D0A 4E5E unlink A6
00005D0C 2E9F move.l [A7], [A7]+
00005D0E 4E75 rts
fn00005D10:
00005D10 4E56 FEE8 link A6, -0x0118
00005D14 302E 000E move.w D0, [A6 + 0xE]
00005D18 6028 bra +0x2A /* 00005D42 */
label00005D1A:
00005D1A 2F0E move.l -[A7], A6
00005D1C 4EBA FC08 jsr [PC - 0x3F8 /* 00005926 */]
00005D20 6036 bra +0x38 /* 00005D58 */
label00005D22:
00005D22 2F0E move.l -[A7], A6
00005D24 4EBA FC80 jsr [PC - 0x380 /* 000059A6 */]
00005D28 602E bra +0x30 /* 00005D58 */
label00005D2A:
00005D2A 2F0E move.l -[A7], A6
00005D2C 4EBA FDDA jsr [PC - 0x226 /* 00005B08 */]
00005D30 6026 bra +0x28 /* 00005D58 */
label00005D32:
00005D32 2F0E move.l -[A7], A6
00005D34 4EBA FE14 jsr [PC - 0x1EC /* 00005B4A */]
00005D38 601E bra +0x20 /* 00005D58 */
label00005D3A:
00005D3A 2F0E move.l -[A7], A6
00005D3C 4EBA FE4A jsr [PC - 0x1B6 /* 00005B88 */]
00005D40 6016 bra +0x18 /* 00005D58 */
label00005D42:
00005D42 0640 FF80 addi.w D0, 0xFF80
00005D46 67D2 beq -0x2C /* 00005D1A */
00005D48 5340 subq.w D0, 1
00005D4A 67D6 beq -0x28 /* 00005D22 */
00005D4C 5340 subq.w D0, 1
00005D4E 67DA beq -0x24 /* 00005D2A */
00005D50 5340 subq.w D0, 1
00005D52 67DE beq -0x20 /* 00005D32 */
00005D54 5340 subq.w D0, 1
00005D56 67E2 beq -0x1C /* 00005D3A */
label00005D58:
00005D58 A937 syscall DrawMenuBar
00005D5A 4267 clr.w -[A7]
00005D5C A938 syscall HiliteMenu
00005D5E 4E5E unlink A6
00005D60 205F movea.l A0, [A7]+
00005D62 4FEF 000C lea.l A7, [A7 + 0xC]
00005D66 4ED0 jmp [A0]
fn00005D68:
00005D68 4E56 FFDE link A6, -0x0022
00005D6C 302D FF5E move.w D0, [A5 - 0xA2]
00005D70 0640 FE00 addi.w D0, 0xFE00
00005D74 48C0 ext.l D0
00005D76 81FC 0002 divs.w D0, 0x2
00005D7A 3B40 FE24 move.w [A5 - 0x1DC], D0
00005D7E 302D FF5C move.w D0, [A5 - 0xA4]
00005D82 0640 FEAA addi.w D0, 0xFEAA
00005D86 48C0 ext.l D0
00005D88 81FC 0002 divs.w D0, 0x2
00005D8C 3B40 FE22 move.w [A5 - 0x1DE], D0
00005D90 554F subq.w A7, 2
00005D92 3F3C 0001 move.w -[A7], 0x1
00005D96 486E FFDE pea.l [A6 - 0x22]
00005D9A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00005D9E 3D5F FFEE move.w [A6 - 0x12], [A7]+
00005DA2 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
00005DA8 6C02 bge +0x4 /* 00005DAC */
00005DAA A9F4 syscall ExitToShell
label00005DAC:
00005DAC 0C6E 0602 FFE2 cmpi.w [A6 - 0x1E], 0x602
00005DB2 6C08 bge +0xA /* 00005DBC */
00005DB4 1B7C 0001 FE4F move.b [A5 - 0x1B1], 0x1
00005DBA 6004 bra +0x6 /* 00005DC0 */
label00005DBC:
00005DBC 422D FE4F clr.b [A5 - 0x1B1]
label00005DC0:
00005DC0 4E5E unlink A6
00005DC2 4E75 rts
export_60:
00005DC4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005DC8 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005DCC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00005DD0 4E56 FFE8 link A6, -0x0018
00005DD4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00005DD8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00005DDC 4EBA FF8A jsr [PC - 0x76 /* 00005D68 */]
00005DE0 A850 syscall InitCursor
00005DE2 594F subq.w A7, 4
00005DE4 3F3C 0004 move.w -[A7], 0x4
00005DE8 A9B9 syscall GetCursor
00005DEA 205F movea.l A0, [A7]+
00005DEC 2F10 move.l -[A7], [A0]
00005DEE A851 syscall SetCursor
00005DF0 422D FEF1 clr.b [A5 - 0x10F]
00005DF4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00005DF8 3F2D FE24 move.w -[A7], [A5 - 0x1DC]
00005DFC 3F2D FE22 move.w -[A7], [A5 - 0x1DE]
00005E00 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00005E04 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00005E08 4EBA DFE4 jsr [PC - 0x201C /* 00003DEE */]
00005E0C 4EBA EF76 jsr [PC - 0x108A /* 00004D84 */]
00005E10 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005E14 4EBA F04E jsr [PC - 0xFB2 /* 00004E64 */]
00005E18 42AD FECA clr.l [A5 - 0x136]
00005E1C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005E20 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005E24 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00005E28 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00005E2C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00005E30 4EBA DA8E jsr [PC - 0x2572 /* 000038C0 */]
00005E34 4EBA DDEA jsr [PC - 0x2216 /* 00003C20 */]
00005E38 4EBA DAD0 jsr [PC - 0x2530 /* 0000390A */]
00005E3C 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
00005E40 A873 syscall SetPort
00005E42 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00005E46 486D FFBC pea.l [A5 - 0x44]
00005E4A A89D syscall PenPat
00005E4C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005E50 A89C syscall PenMode
00005E52 3F3C 0002 move.w -[A7], 0x2
00005E56 3F3C 0002 move.w -[A7], 0x2
00005E5A A89B syscall PenSize
00005E5C 3F3C FFFF move.w -[A7], 0xFFFF
00005E60 4267 clr.w -[A7]
00005E62 201F move.l D0, [A7]+
00005E64 A032 syscall FlushEvents
00005E66 594F subq.w A7, 4
00005E68 486D FEDA pea.l [A5 - 0x126]
00005E6C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00005E70 2B5F FEE2 move.l [A5 - 0x11E], [A7]+
00005E74 A850 syscall InitCursor
label00005E76:
00005E76 4AAD FECA tst.l [A5 - 0x136]
00005E7A 6706 beq +0x8 /* 00005E82 */
00005E7C 2F2D FECA move.l -[A7], [A5 - 0x136]
00005E80 A9DA syscall TEIdle
label00005E82:
00005E82 A9B4 syscall SystemTask
00005E84 554F subq.w A7, 2
00005E86 3F3C FFFF move.w -[A7], 0xFFFF
00005E8A 486D FEF2 pea.l [A5 - 0x10E]
00005E8E A970 syscall GetNextEvent
00005E90 4A1F tst.b [A7]+
00005E92 6700 04BA beq +0x4BC /* 0000634E */
00005E96 554F subq.w A7, 2
00005E98 2F2D FEFC move.l -[A7], [A5 - 0x104]
00005E9C 486D FEEA pea.l [A5 - 0x116]
00005EA0 A92C syscall FindWindow
00005EA2 3B5F FEEE move.w [A5 - 0x112], [A7]+
00005EA6 302D FEF2 move.w D0, [A5 - 0x10E]
00005EAA 6000 013E bra +0x140 /* 00005FEA */
label00005EAE:
00005EAE 102D FE57 move.b D0, [A5 - 0x1A9]
00005EB2 5300 subq.b D0, 1
00005EB4 C02D FE58 and.b D0, [A5 - 0x1A8]
00005EB8 670A beq +0xC /* 00005EC4 */
00005EBA 1B7C 0001 FE56 move.b [A5 - 0x1AA], 0x1
00005EC0 6000 048C bra +0x48E /* 0000634E */
label00005EC4:
00005EC4 0C6D 0001 FEEE cmpi.w [A5 - 0x112], 0x1
00005ECA 6620 bne +0x22 /* 00005EEC */
00005ECC 594F subq.w A7, 4
00005ECE 2F2D FEFC move.l -[A7], [A5 - 0x104]
00005ED2 A93D syscall MenuSelect
00005ED4 2E1F move.l D7, [A7]+
00005ED6 2807 move.l D4, D7
00005ED8 4844 swap.w D4
00005EDA 3607 move.w D3, D7
00005EDC 486D FEF1 pea.l [A5 - 0x10F]
00005EE0 3F04 move.w -[A7], D4
00005EE2 3F03 move.w -[A7], D3
00005EE4 486D FECA pea.l [A5 - 0x136]
00005EE8 4EBA FE26 jsr [PC - 0x1DA /* 00005D10 */]
label00005EEC:
00005EEC 0C6D 0003 FEEE cmpi.w [A5 - 0x112], 0x3
00005EF2 664C bne +0x4E /* 00005F40 */
00005EF4 202D FEEA move.l D0, [A5 - 0x116]
00005EF8 B0AD FEA4 cmp.l D0, [A5 - 0x15C]
00005EFC 6742 beq +0x44 /* 00005F40 */
00005EFE 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005F02 A873 syscall SetPort
00005F04 486D FEF2 pea.l [A5 - 0x10E]
00005F08 486D FECA pea.l [A5 - 0x136]
00005F0C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F10 486D FEF2 pea.l [A5 - 0x10E]
00005F14 486D FECA pea.l [A5 - 0x136]
00005F18 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00005F1C 486D FEF2 pea.l [A5 - 0x10E]
00005F20 486D FECA pea.l [A5 - 0x136]
00005F24 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00005F28 486D FEF2 pea.l [A5 - 0x10E]
00005F2C 486D FECA pea.l [A5 - 0x136]
00005F30 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00005F34 486D FEF2 pea.l [A5 - 0x10E]
00005F38 486D FECA pea.l [A5 - 0x136]
00005F3C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label00005F40:
00005F40 0C6D 0002 FEEE cmpi.w [A5 - 0x112], 0x2
00005F46 6600 0406 bne +0x408 /* 0000634E */
00005F4A 486D FEF2 pea.l [A5 - 0x10E]
00005F4E 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005F52 A9B3 syscall SystemClick
00005F54 6000 03F8 bra +0x3FA /* 0000634E */
label00005F58:
00005F58 202D FEF4 move.l D0, [A5 - 0x10C]
00005F5C 0280 0000 00FF andi.l D0, 0xFF
00005F62 3B40 FED0 move.w [A5 - 0x130], D0
00005F66 3C2D FED0 move.w D6, [A5 - 0x130]
00005F6A 302D FF00 move.w D0, [A5 - 0x100]
00005F6E 48C0 ext.l D0
00005F70 81FC 0100 divs.w D0, 0x100
00005F74 0240 0001 andi.w D0, 0x1
00005F78 6700 03D4 beq +0x3D6 /* 0000634E */
00005F7C 594F subq.w A7, 4
00005F7E 3F06 move.w -[A7], D6
00005F80 A93E syscall MenuKey
00005F82 2E1F move.l D7, [A7]+
00005F84 2807 move.l D4, D7
00005F86 4844 swap.w D4
00005F88 3607 move.w D3, D7
00005F8A 4A44 tst.w D4
00005F8C 6700 03C0 beq +0x3C2 /* 0000634E */
00005F90 486D FEF1 pea.l [A5 - 0x10F]
00005F94 3F04 move.w -[A7], D4
00005F96 3F03 move.w -[A7], D3
00005F98 486D FECA pea.l [A5 - 0x136]
00005F9C 4EBA FD72 jsr [PC - 0x28E /* 00005D10 */]
00005FA0 6000 03AC bra +0x3AE /* 0000634E */
label00005FA4:
00005FA4 2B6D FEF4 FEEA move.l [A5 - 0x116], [A5 - 0x10C]
00005FAA 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FAE A922 syscall BeginUpdate
00005FB0 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FB4 4EBA D922 jsr [PC - 0x26DE /* 000038D8 */]
00005FB8 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FBC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00005FC0 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FC4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00005FC8 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FCC 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00005FD0 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FD4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005FD8 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FDC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00005FE0 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005FE4 A923 syscall EndUpdate
00005FE6 6000 0366 bra +0x368 /* 0000634E */
label00005FEA:
00005FEA 5340 subq.w D0, 1
00005FEC 6700 FEC0 beq -0x13E /* 00005EAE */
00005FF0 5540 subq.w D0, 2
00005FF2 6700 FF64 beq -0x9A /* 00005F58 */
00005FF6 5540 subq.w D0, 2
00005FF8 6700 FF5E beq -0xA0 /* 00005F58 */
00005FFC 5340 subq.w D0, 1
00005FFE 67A4 beq -0x5A /* 00005FA4 */
00006000 6000 034C bra +0x34E /* 0000634E */
label00006004:
00006004 302D FE30 move.w D0, [A5 - 0x1D0]
00006008 6000 0208 bra +0x20A /* 00006212 */
0000600C 7001 moveq.l D0, 0x01
0000600E 2F00 move.l -[A7], D0
00006010 486D FEE2 pea.l [A5 - 0x11E]
00006014 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006018 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000601C A873 syscall SetPort
0000601E 554F subq.w A7, 2
00006020 3F3C 000F move.w -[A7], 0xF
00006024 4EBA A116 jsr [PC - 0x5EEA /* 0000013C */]
00006028 3A1F move.w D5, [A7]+
0000602A 3005 move.w D0, D5
0000602C E540 asl D0.w, 2
0000602E 0640 E07C addi.w D0, 0xE07C
00006032 3F35 0000 move.w -[A7], [A5 + D0.w]
00006036 3005 move.w D0, D5
00006038 E540 asl D0.w, 2
0000603A 0640 E07E addi.w D0, 0xE07E
0000603E 3F35 0000 move.w -[A7], [A5 + D0.w]
00006042 A893 syscall MoveTo
00006044 4267 clr.w -[A7]
00006046 4267 clr.w -[A7]
00006048 A892 syscall Line
0000604A 2F2D FE6A move.l -[A7], [A5 - 0x196]
0000604E A873 syscall SetPort
00006050 4EBA BD18 jsr [PC - 0x42E8 /* 00001D6A */]
00006054 4AAD FC0A tst.l [A5 - 0x3F6]
00006058 6C06 bge +0x8 /* 00006060 */
0000605A 4EBA A2A2 jsr [PC - 0x5D5E /* 000002FE */]
0000605E 6004 bra +0x6 /* 00006064 */
label00006060:
00006060 4EBA C010 jsr [PC - 0x3FF0 /* 00002072 */]
label00006064:
00006064 4EBA B5C8 jsr [PC - 0x4A38 /* 0000162E */]
00006068 6000 01C4 bra +0x1C6 /* 0000622E */
0000606C 7001 moveq.l D0, 0x01
0000606E 2F00 move.l -[A7], D0
00006070 486D FEE2 pea.l [A5 - 0x11E]
00006074 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006078 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000607C A873 syscall SetPort
0000607E 554F subq.w A7, 2
00006080 3F3C 000F move.w -[A7], 0xF
00006084 4EBA A0B6 jsr [PC - 0x5F4A /* 0000013C */]
00006088 3A1F move.w D5, [A7]+
0000608A 3005 move.w D0, D5
0000608C E540 asl D0.w, 2
0000608E 0640 E07C addi.w D0, 0xE07C
00006092 3F35 0000 move.w -[A7], [A5 + D0.w]
00006096 3005 move.w D0, D5
00006098 E540 asl D0.w, 2
0000609A 0640 E07E addi.w D0, 0xE07E
0000609E 3F35 0000 move.w -[A7], [A5 + D0.w]
000060A2 A893 syscall MoveTo
000060A4 4267 clr.w -[A7]
000060A6 4267 clr.w -[A7]
000060A8 A892 syscall Line
000060AA 2F2D FE6A move.l -[A7], [A5 - 0x196]
000060AE A873 syscall SetPort
000060B0 4EBA BCB8 jsr [PC - 0x4348 /* 00001D6A */]
000060B4 4AAD FC0A tst.l [A5 - 0x3F6]
000060B8 6C06 bge +0x8 /* 000060C0 */
000060BA 4EBA A242 jsr [PC - 0x5DBE /* 000002FE */]
000060BE 6004 bra +0x6 /* 000060C4 */
label000060C0:
000060C0 4EBA BFB0 jsr [PC - 0x4050 /* 00002072 */]
label000060C4:
000060C4 4AAD FB92 tst.l [A5 - 0x46E]
000060C8 6C06 bge +0x8 /* 000060D0 */
000060CA 4EBA D716 jsr [PC - 0x28EA /* 000037E2 */]
000060CE 6004 bra +0x6 /* 000060D4 */
label000060D0:
000060D0 4EBA D6B2 jsr [PC - 0x294E /* 00003784 */]
label000060D4:
000060D4 4EBA B5F6 jsr [PC - 0x4A0A /* 000016CC */]
000060D8 6000 0154 bra +0x156 /* 0000622E */
000060DC 594F subq.w A7, 4
000060DE 4EBA ACA8 jsr [PC - 0x5358 /* 00000D88 */]
000060E2 202D FE1E move.l D0, [A5 - 0x1E2]
000060E6 909F sub.l D0, [A7]+
000060E8 2B40 FEDE move.l [A5 - 0x122], D0
000060EC 4AAD FEDE tst.l [A5 - 0x122]
000060F0 6C06 bge +0x8 /* 000060F8 */
000060F2 4EBA F78A jsr [PC - 0x876 /* 0000587E */]
000060F6 6008 bra +0xA /* 00006100 */
label000060F8:
000060F8 2F2D FEDE move.l -[A7], [A5 - 0x122]
000060FC 4EBA B6E4 jsr [PC - 0x491C /* 000017E2 */]
label00006100:
00006100 4EBA BC68 jsr [PC - 0x4398 /* 00001D6A */]
00006104 4AAD FC0A tst.l [A5 - 0x3F6]
00006108 6C06 bge +0x8 /* 00006110 */
0000610A 4EBA A1F2 jsr [PC - 0x5E0E /* 000002FE */]
0000610E 6004 bra +0x6 /* 00006114 */
label00006110:
00006110 4EBA BF60 jsr [PC - 0x40A0 /* 00002072 */]
label00006114:
00006114 4AAD FBCE tst.l [A5 - 0x432]
00006118 6C06 bge +0x8 /* 00006120 */
0000611A 4EBA A750 jsr [PC - 0x58B0 /* 0000086C */]
0000611E 6004 bra +0x6 /* 00006124 */
label00006120:
00006120 4EBA C8FA jsr [PC - 0x3706 /* 00002A1C */]
label00006124:
00006124 4AAD FB92 tst.l [A5 - 0x46E]
00006128 6C06 bge +0x8 /* 00006130 */
0000612A 4EBA D6B6 jsr [PC - 0x294A /* 000037E2 */]
0000612E 6004 bra +0x6 /* 00006134 */
label00006130:
00006130 4EBA D652 jsr [PC - 0x29AE /* 00003784 */]
label00006134:
00006134 202D FBF6 move.l D0, [A5 - 0x40A]
00006138 B0AD FBBA cmp.l D0, [A5 - 0x446]
0000613C 6C08 bge +0xA /* 00006146 */
0000613E 4EBA B196 jsr [PC - 0x4E6A /* 000012D6 */]
00006142 6000 00EA bra +0xEC /* 0000622E */
label00006146:
00006146 4EBA B33A jsr [PC - 0x4CC6 /* 00001482 */]
0000614A 6000 00E2 bra +0xE4 /* 0000622E */
0000614E 4EBA BC1A jsr [PC - 0x43E6 /* 00001D6A */]
00006152 4AAD FC0A tst.l [A5 - 0x3F6]
00006156 6C06 bge +0x8 /* 0000615E */
00006158 4EBA A1A4 jsr [PC - 0x5E5C /* 000002FE */]
0000615C 6004 bra +0x6 /* 00006162 */
label0000615E:
0000615E 4EBA BF12 jsr [PC - 0x40EE /* 00002072 */]
label00006162:
00006162 4AAD FBCE tst.l [A5 - 0x432]
00006166 6C06 bge +0x8 /* 0000616E */
00006168 4EBA A702 jsr [PC - 0x58FE /* 0000086C */]
0000616C 6004 bra +0x6 /* 00006172 */
label0000616E:
0000616E 4EBA C8AC jsr [PC - 0x3754 /* 00002A1C */]
label00006172:
00006172 4AAD FB92 tst.l [A5 - 0x46E]
00006176 6C06 bge +0x8 /* 0000617E */
00006178 4EBA D668 jsr [PC - 0x2998 /* 000037E2 */]
0000617C 6004 bra +0x6 /* 00006182 */
label0000617E:
0000617E 4EBA D604 jsr [PC - 0x29FC /* 00003784 */]
label00006182:
00006182 202D FBF6 move.l D0, [A5 - 0x40A]
00006186 B0AD FBBA cmp.l D0, [A5 - 0x446]
0000618A 6C06 bge +0x8 /* 00006192 */
0000618C 4EBA B148 jsr [PC - 0x4EB8 /* 000012D6 */]
00006190 6004 bra +0x6 /* 00006196 */
label00006192:
00006192 4EBA B2EE jsr [PC - 0x4D12 /* 00001482 */]
label00006196:
00006196 0C6D 000C FE46 cmpi.w [A5 - 0x1BA], 0xC
0000619C 5EC0 sgt D0
0000619E 0C6D 000C FE48 cmpi.w [A5 - 0x1B8], 0xC
000061A4 5EC1 sgt D1
000061A6 8001 or.b D0, D1
000061A8 6700 0084 beq +0x86 /* 0000622E */
000061AC 4EBA F6D0 jsr [PC - 0x930 /* 0000587E */]
000061B0 6000 007C bra +0x7E /* 0000622E */
000061B4 4EBA BBB4 jsr [PC - 0x444C /* 00001D6A */]
000061B8 4AAD FC0A tst.l [A5 - 0x3F6]
000061BC 6C06 bge +0x8 /* 000061C4 */
000061BE 4EBA A13E jsr [PC - 0x5EC2 /* 000002FE */]
000061C2 6004 bra +0x6 /* 000061C8 */
label000061C4:
000061C4 4EBA BEAC jsr [PC - 0x4154 /* 00002072 */]
label000061C8:
000061C8 4AAD FBCE tst.l [A5 - 0x432]
000061CC 6C06 bge +0x8 /* 000061D4 */
000061CE 4EBA A69C jsr [PC - 0x5964 /* 0000086C */]
000061D2 6004 bra +0x6 /* 000061D8 */
label000061D4:
000061D4 4EBA C846 jsr [PC - 0x37BA /* 00002A1C */]
label000061D8:
000061D8 4AAD FB92 tst.l [A5 - 0x46E]
000061DC 6C06 bge +0x8 /* 000061E4 */
000061DE 4EBA D602 jsr [PC - 0x29FE /* 000037E2 */]
000061E2 6004 bra +0x6 /* 000061E8 */
label000061E4:
000061E4 4EBA D59E jsr [PC - 0x2A62 /* 00003784 */]
label000061E8:
000061E8 202D FBF6 move.l D0, [A5 - 0x40A]
000061EC B0AD FBBA cmp.l D0, [A5 - 0x446]
000061F0 6C06 bge +0x8 /* 000061F8 */
000061F2 4EBA B0E2 jsr [PC - 0x4F1E /* 000012D6 */]
000061F6 6004 bra +0x6 /* 000061FC */
label000061F8:
000061F8 4EBA B288 jsr [PC - 0x4D78 /* 00001482 */]
label000061FC:
000061FC 302D FE46 move.w D0, [A5 - 0x1BA]
00006200 906D FE48 sub.w D0, [A5 - 0x1B8]
00006204 6A02 bpl +0x4 /* 00006208 */
00006206 4440 neg.w D0
label00006208:
00006208 5940 subq.w D0, 4
0000620A 6F22 ble +0x24 /* 0000622E */
0000620C 4EBA F670 jsr [PC - 0x990 /* 0000587E */]
00006210 601C bra +0x1E /* 0000622E */
label00006212:
00006212 0C40 0006 cmpi.w D0, 0x6
00006216 6416 bcc +0x18 /* 0000622E */
00006218 D040 add.w D0, D0
0000621A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000621E 4EFB 0002 jmp [PC + D0.w + 0x2]
00006222 FDEA .invalid <<F/7/6>>
00006224 FE4A FEBA .extension 0xE4A <<F/1/7>>, 0xFEBA // unimplemented
00006228 FEBA FF2C .extension 0xEBA <<F/2-3/7>> // unimplemented
0000622C FF92 .invalid <<F/6/7>>
label0000622E:
0000622E 554F subq.w A7, 2
00006230 3F3C FFFF move.w -[A7], 0xFFFF
00006234 486D FEF2 pea.l [A5 - 0x10E]
00006238 A970 syscall GetNextEvent
0000623A 4A1F tst.b [A7]+
0000623C 6700 00FA beq +0xFC /* 00006338 */
00006240 554F subq.w A7, 2
00006242 2F2D FEFC move.l -[A7], [A5 - 0x104]
00006246 486D FEEA pea.l [A5 - 0x116]
0000624A A92C syscall FindWindow
0000624C 3B5F FEEE move.w [A5 - 0x112], [A7]+
00006250 302D FEF2 move.w D0, [A5 - 0x10E]
00006254 6000 00D6 bra +0xD8 /* 0000632C */
label00006258:
00006258 1B7C 0001 FE56 move.b [A5 - 0x1AA], 0x1
0000625E 6000 00D8 bra +0xDA /* 00006338 */
label00006262:
00006262 202D FEF4 move.l D0, [A5 - 0x10C]
00006266 0280 0000 00FF andi.l D0, 0xFF
0000626C 3B40 FED0 move.w [A5 - 0x130], D0
00006270 3C2D FED0 move.w D6, [A5 - 0x130]
00006274 302D FF00 move.w D0, [A5 - 0x100]
00006278 48C0 ext.l D0
0000627A 81FC 0100 divs.w D0, 0x100
0000627E 0240 0001 andi.w D0, 0x1
00006282 6728 beq +0x2A /* 000062AC */
00006284 594F subq.w A7, 4
00006286 3F06 move.w -[A7], D6
00006288 A93E syscall MenuKey
0000628A 2E1F move.l D7, [A7]+
0000628C 2807 move.l D4, D7
0000628E 4844 swap.w D4
00006290 3607 move.w D3, D7
00006292 4A44 tst.w D4
00006294 6700 00A2 beq +0xA4 /* 00006338 */
00006298 486D FEF1 pea.l [A5 - 0x10F]
0000629C 3F04 move.w -[A7], D4
0000629E 3F03 move.w -[A7], D3
000062A0 486D FECA pea.l [A5 - 0x136]
000062A4 4EBA FA6A jsr [PC - 0x596 /* 00005D10 */]
000062A8 6000 008E bra +0x90 /* 00006338 */
label000062AC:
000062AC 0C46 0072 cmpi.w D6, 0x72 /* 'r' */
000062B0 57C0 seq D0
000062B2 0C46 0052 cmpi.w D6, 0x52 /* 'R' */
000062B6 57C1 seq D1
000062B8 8001 or.b D0, D1
000062BA 674A beq +0x4C /* 00006306 */
000062BC A850 syscall InitCursor
000062BE 102D FE4C move.b D0, [A5 - 0x1B4]
000062C2 5300 subq.b D0, 1
000062C4 6702 beq +0x4 /* 000062C8 */
000062C6 A852 syscall HideCursor
label000062C8:
000062C8 486D FE8E pea.l [A5 - 0x172]
000062CC 206D FEA4 movea.l A0, [A5 - 0x15C]
000062D0 4868 0002 pea.l [A0 + 0x2]
000062D4 486D FE9C pea.l [A5 - 0x164]
000062D8 486D FE9C pea.l [A5 - 0x164]
000062DC 4267 clr.w -[A7]
000062DE 206D FEA4 movea.l A0, [A5 - 0x15C]
000062E2 2F28 0018 move.l -[A7], [A0 + 0x18]
000062E6 A8EC syscall CopyBits
000062E8 3F2D FE3E move.w -[A7], [A5 - 0x1C2]
000062EC 4267 clr.w -[A7]
000062EE 4EBA B5A4 jsr [PC - 0x4A5C /* 00001894 */]
000062F2 3F2D FE3C move.w -[A7], [A5 - 0x1C4]
000062F6 3F3C 0001 move.w -[A7], 0x1
000062FA 4EBA B598 jsr [PC - 0x4A68 /* 00001894 */]
000062FE 4EBA ABB0 jsr [PC - 0x5450 /* 00000EB0 */]
00006302 4EBA ACC6 jsr [PC - 0x533A /* 00000FCA */]
label00006306:
00006306 0C46 0066 cmpi.w D6, 0x66 /* 'f' */
0000630A 57C0 seq D0
0000630C 0C46 0046 cmpi.w D6, 0x46 /* 'F' */
00006310 57C1 seq D1
00006312 8001 or.b D0, D1
00006314 6722 beq +0x24 /* 00006338 */
00006316 2F2D FEA4 move.l -[A7], [A5 - 0x15C]
0000631A A873 syscall SetPort
0000631C 206D FEA4 movea.l A0, [A5 - 0x15C]
00006320 49E8 0002 lea.l A4, [A0 + 0x2]
00006324 486C 0006 pea.l [A4 + 0x6]
00006328 A8A3 syscall EraseRect
0000632A 600C bra +0xE /* 00006338 */
label0000632C:
0000632C 5340 subq.w D0, 1
0000632E 6700 FF28 beq -0xD6 /* 00006258 */
00006332 5540 subq.w D0, 2
00006334 6700 FF2C beq -0xD2 /* 00006262 */
label00006338:
00006338 4A6D FE2A tst.w [A5 - 0x1D6]
0000633C 6710 beq +0x12 /* 0000634E */
0000633E 302D FE2A move.w D0, [A5 - 0x1D6]
00006342 48C0 ext.l D0
00006344 2F00 move.l -[A7], D0
00006346 486D FEE2 pea.l [A5 - 0x11E]
0000634A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
label0000634E:
0000634E 102D FE57 move.b D0, [A5 - 0x1A9]
00006352 5300 subq.b D0, 1
00006354 C02D FE58 and.b D0, [A5 - 0x1A8]
00006358 6600 FCAA bne -0x354 /* 00006004 */
0000635C 4A2D FE4A tst.b [A5 - 0x1B6]
00006360 6736 beq +0x38 /* 00006398 */
00006362 486D FE8E pea.l [A5 - 0x172]
00006366 206D FEA4 movea.l A0, [A5 - 0x15C]
0000636A 4868 0002 pea.l [A0 + 0x2]
0000636E 486D FE9C pea.l [A5 - 0x164]
00006372 486D FE9C pea.l [A5 - 0x164]
00006376 4267 clr.w -[A7]
00006378 42A7 clr.l -[A7]
0000637A A8EC syscall CopyBits
0000637C 486D FE8E pea.l [A5 - 0x172]
00006380 486D FE80 pea.l [A5 - 0x180]
00006384 486D FE9C pea.l [A5 - 0x164]
00006388 486D FE9C pea.l [A5 - 0x164]
0000638C 4267 clr.w -[A7]
0000638E 42A7 clr.l -[A7]
00006390 A8EC syscall CopyBits
00006392 422D FE4A clr.b [A5 - 0x1B6]
00006396 A850 syscall InitCursor
label00006398:
00006398 102D FE51 move.b D0, [A5 - 0x1AF]
0000639C 5300 subq.b D0, 1
0000639E 122D FE57 move.b D1, [A5 - 0x1A9]
000063A2 5301 subq.b D1, 1
000063A4 C001 and.b D0, D1
000063A6 673A beq +0x3C /* 000063E2 */
000063A8 4EBA D634 jsr [PC - 0x29CC /* 000039DE */]
000063AC 4A2D FE55 tst.b [A5 - 0x1AB]
000063B0 6706 beq +0x8 /* 000063B8 */
000063B2 4EBA 9C4C jsr [PC - 0x63B4 /* 00000000 */]
000063B6 602A bra +0x2C /* 000063E2 */
label000063B8:
000063B8 554F subq.w A7, 2
000063BA 3F3C 03E8 move.w -[A7], 0x3E8
000063BE 4EBA 9D7C jsr [PC - 0x6284 /* 0000013C */]
000063C2 3A1F move.w D5, [A7]+
000063C4 4A45 tst.w D5
000063C6 661A bne +0x1C /* 000063E2 */
000063C8 1B7C 0001 FE55 move.b [A5 - 0x1AB], 0x1
000063CE 486D B8F0 pea.l [A5 - 0x4710]
000063D2 3F3C FFBA move.w -[A7], 0xFFBA
000063D6 3F3C 0113 move.w -[A7], 0x113
000063DA 4267 clr.w -[A7]
000063DC 3F3C 0143 move.w -[A7], 0x143
000063E0 A8A7 syscall SetRect
label000063E2:
000063E2 4A2D FEF1 tst.b [A5 - 0x10F]
000063E6 6700 FA8E beq -0x570 /* 00005E76 */
000063EA 594F subq.w A7, 4
000063EC 3F3C 0004 move.w -[A7], 0x4
000063F0 A9B9 syscall GetCursor
000063F2 205F movea.l A0, [A7]+
000063F4 2F10 move.l -[A7], [A0]
000063F6 A851 syscall SetCursor
000063F8 2F2D FB52 move.l -[A7], [A5 - 0x4AE]
000063FC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00006400 2F2D FB52 move.l -[A7], [A5 - 0x4AE]
00006404 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006408 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
0000640C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00006410 2F2D FB4E move.l -[A7], [A5 - 0x4B2]
00006414 A8D9 syscall DisposRgn/DisposeRgn
00006416 4AAD FB56 tst.l [A5 - 0x4AA]
0000641A 6710 beq +0x12 /* 0000642C */
0000641C 554F subq.w A7, 2
0000641E 2F2D FB56 move.l -[A7], [A5 - 0x4AA]
00006422 1F3C 0001 move.b -[A7], 0x1
00006426 A801 syscall SndDisposeChannel
00006428 3B5F FEC8 move.w [A5 - 0x138], [A7]+
label0000642C:
0000642C 2F2D FE66 move.l -[A7], [A5 - 0x19A]
00006430 A87D syscall ClosePort
00006432 2F2D FE66 move.l -[A7], [A5 - 0x19A]
00006436 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000643A 2F2D FE6A move.l -[A7], [A5 - 0x196]
0000643E A87D syscall ClosePort
00006440 2F2D FE6A move.l -[A7], [A5 - 0x196]
00006444 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00006448 2F2D FE6E move.l -[A7], [A5 - 0x192]
0000644C A87D syscall ClosePort
0000644E 2F2D FE6E move.l -[A7], [A5 - 0x192]
00006452 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00006456 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000645A 4EBA D46A jsr [PC - 0x2B96 /* 000038C6 */]
0000645E 3F3C FFFF move.w -[A7], 0xFFFF
00006462 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
00006466 A850 syscall InitCursor
00006468 4E5E unlink A6
0000646A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]